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

  • 相关阅读:
    STM32_USART
    sentinel的四种流控规则介绍
    Win11如何开启Telnet客户端?
    慧差\畸变 zemax示例
    计算机网络技术习题
    mPEG-Cholesterol,mPEG-CLS,甲氧基-聚乙二醇-胆固醇可用于脂质体制备
    2022年湖北武汉安全员ABC考试题库有吗?甘建二
    java web 前置知识——Servlet(一)
    CompletableFuture异步编排(两任务组合——两个任务必须都完成才触发另一个任务 )
    redis集群
  • 原文地址:https://blog.csdn.net/SS33SSS/article/details/134029753