C#中WebService的创建和调用(附源码)

WebService使用

  • WebService的创建
    • 新建WebService
    • WebService中添加方法
  • WebService的使用
  • webservice 返回json串

WebService的创建

新建WebService

首先创建一个空的web应用程序
C#中WebService的创建和调用(附源码)_第1张图片
项目右键 添加 > 新建项 选择Web服务
C#中WebService的创建和调用(附源码)_第2张图片
点击添加,一个简单的web服务就添加完成了

WebService中添加方法

添加一个GetStrUtil方法,传入固定参数,返回处理后的数据
C#中WebService的创建和调用(附源码)_第3张图片
注意新加方法上面必须加 [WebMethod] 不然是无法通过webservice访问到的。
运行web服务,在浏览器中查看
C#中WebService的创建和调用(附源码)_第4张图片
把这个web应用程序发布到iis上,至此简单的web服务创建成功。

WebService的使用

新建一个winform应用程序,右键添加服务引用
C#中WebService的创建和调用(附源码)_第5张图片
地址中:输入发布webservice的地址,点击转到可以查看自己写的方法。
C#中WebService的创建和调用(附源码)_第6张图片
添加一个按钮,一个文本框,用来调用服务。

C#中WebService的创建和调用(附源码)_第7张图片
后台方法调用服务。

C#中WebService的创建和调用(附源码)_第8张图片
调用成功,至此,WebService的创建和调用完成

webservice 返回json串

1.在web.config里面的的system.Web节点添加

 
   
     
     
    
    
   
 

2.修改后缀asmx文件

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
[System.Web.Script.Services.ScriptService]

C#中WebService的创建和调用(附源码)_第9张图片
Context.Response.Write(“里面写入你要放回的json串”);

请求地址返回json串:http://ip:端口/IService.asmx/GetStrOper?str=boy

至此完成了

版权所有,引用需告知

下载:源码地址

你可能感兴趣的:(C#使用)