c#调用webservice 示例

一、添加webservice链接地址

  1. 链接地址如下

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

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

c#调用webservice 示例_第1张图片

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

c#调用webservice 示例_第2张图片

c#调用webservice 示例_第3张图片

c#调用webservice 示例_第4张图片

c#调用webservice 示例_第5张图片

c#调用webservice 示例_第6张图片

这样就引用成功了

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

你可能感兴趣的:(c#,oracle,ios)