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();