欢迎使用CSDN-markdown编辑器

通过实例化Web Service来调用接口

之前写的“车辆调度系统”有一个调用接口来发送腾讯通消息,由于该单位将腾讯通更换为钉钉,需要调用新的接口。
之前写的是通过xml来load()该接口。现在因为某个参数需要传输一个json对象,而通过之前的方法会提示地址栏内容超出限制。所以,我将通过实例化webservice接口来调用该方法。
具体流程如下:

添加服务引用

这里写图片描述

这里写图片描述
此处的命名空间名字要记住,到时候需要实例化此命名空间内的内容。我再此定义的名字为:DDMessage.

实例化代码

  public void test()
        {
            //此处为接收返回内容的xml
            this.result = XmlProvider.Document("data");
            //此处的DDMessage是刚才引用接口写的命名空间。实例化此空间内的类。
            DDMessage.dingtalkSoapClient _dd = new DDMessage.dingtalkSoapClient();
            string _userid = "测试";
            string _type = "类型";
            string _ms = "此处为jeson对象,由于保密协议,在此隐藏";
            //调用 
            this.result= (XmlDocument)_dd.接口中对应的方法名称(_userid,_type,_msg);   


        }

相关问题

调试的时候出现过如下问题

An endpoint configuration section for contract 'DDmessage.方法名称' could not be loaded because more than one endpoint configuration for that contract was found. Please indicate the preferred endpoint configuration section by name.  

解决:
这里是因为confige配置文件出了问题

这里写图片描述

这里的标签有两个,我们删掉第二个就可以了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值