博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c#调用WebService
阅读量:5036 次
发布时间:2019-06-12

本文共 987 字,大约阅读时间需要 3 分钟。

         接口无处不在,诸如Http、webapi、webservice等等,接口在调用的时候,免不了会处理到参数,最常用的会有post、get、put 方式等等。

这里介绍下调用WebService,新建一Web空项目,然后添加新项--Web服务(ASMX)后, 打开MyWebService.asmx (命名)文件 ,添加如下3个方法

[WebMethod]        public string HelloWorld1()        {            return "Hello World";        }        [WebMethod]        public string HelloWorld2(int a)        {            return (2 * a).ToString();        }        [WebMethod]        public string HelloWorld3(int a,string[] strs)        {            return (strs.Length).ToString();        }

然后点击发布,最后在IIS上部署,需要注意net 版本设置为4.0

然后在功能视图中设置下默认文档,如果提示配置文件失败,则点击配置文件,添加以下代码,直接指定默认目录即可

点击浏览网站,出现如下界面即表明IIS 网站部署成功。

 

接下来,新建一Winform项目,调用以上3个方法,点击引用,右键-添加服务引用,可以通过输入网站发布的地址点击按钮“转到”,或者直接点击发现进行搜索(同一项目工程下)

 接下来,就是调用接口的用例 ,注意:申明服务引用时,客户端名称为添加服务引用界面的红框值

由图可知,HelloWorld3 的方法参数原本是 string[] , 在这里变成了 ArrayOfString ,按照这种规则,传递数组的参数时,如红框中定义的那样去赋值,然后进行调用

 

转载于:https://www.cnblogs.com/Sientuo/p/9567336.html

你可能感兴趣的文章
【JavaScript】Write和Writeln的区别
查看>>
百度编辑器图片在线流量返回url改动
查看>>
我对你的期望有点过了
查看>>
微信小程序wx:key以及wx:key=" *this"详解:
查看>>
下拉框比较符
查看>>
2.2.5 因子的使用
查看>>
css选择器
查看>>
photoplus
查看>>
Python 拓展之推导式
查看>>
[Leetcode] DP-- 474. Ones and Zeroes
查看>>
80X86寄存器详解<转载>
查看>>
c# aop讲解
查看>>
iterable与iterator
查看>>
返回顶部(动画)
查看>>
webpack+react+antd 单页面应用实例
查看>>
Confluence 6 SQL Server 数据库驱动修改
查看>>
Confluence 6 通过 SSL 或 HTTPS 运行 - 备注和问题解决
查看>>
【47.76%】【Round #380B】Spotlights
查看>>
Git(使用码云)
查看>>
分享Java web 开发必游之路
查看>>