欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

c#调用webservice 示例

终极管理员 知识笔记 68阅读

一、添加webservice链接地址

链接地址如下

 

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 typejsonObj[type].ToString();

                string message jsonObj[message].ToString();

标签:
声明:无特别说明,转载请标明本文来源!