c#调用webservice 示例

一、添加webservice链接地址

  1. 链接地址如下

http://HM01:8000/sap/bc/srt/wsdl/flv_10002A111AD1/srvc_url/sap/bc/srt/scs/sap/zhrom00
 

2、 C#添加引用—添加服务引用(S)…

3、输入链接地址 –前往(G)

这样就引用成功了

 4、调用webservice

            string REQNO = "1002201707202054190001";  //  接口输入参数

I_JSON

JSON

1002201707202054190001

            string      JSON = "[{ORDER: \"1\", PERNR: \"15\", TYPE: \"S\", MESSAGE: \"成功\"},{ORDER: \"2\", ORGID: \"16\", TYPE: \"E\", MESSAGE: \"失败\"}]";

// 接口输入参数

I_JSON

JSON

[{ORDER: "1", ORGID: "20000000", TYPE: "S", MESSAGE: ""},{ORDER: "2", ORGID: "20000001", TYPE: "S", MESSAGE: ""}]

     

            sms2.service web = new sms2.service();   // 实例化  webservice  服务类

            NetworkCredential myCred = new NetworkCredential("init1234", "87654321");

//          创建一个用户名密码

            web.Credentials = myCred;

            // web服务类引用, 用户名密码

            web.RequestEncoding = Encoding.UTF8;

            //  设置字符传输类型

            sms2.ZHROM001_RETURN zp = new sms2.ZHROM001_RETURN();

             //  输入参数类

            zp.I_REQNO = REQNO;

            zp.I_JSON = JSON;

             //  赋值

            sms2.ZHROM001_RETURNResponse Rps = web.ZHROM001_RETURN(zp);

            // 输出参数类           web服务调用函数 传入输入参数类

            string val = Rps.E_JSON;

            // 输出参数类赋值

// {type: "E", message: "更新失败"}    // 返回值

//  解析 json 字符串

            if (val.Contains("type"))    // 判断是否包含返回正确字符

            {

               

                JavaScriptObject jsonObj =            JavaScriptConvert.DeserializeObject<JavaScriptObject>(val);

                string type=jsonObj["type"].ToString();

                string message = jsonObj["message"].ToString();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值