加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

.NET WebService

发布时间:2020-12-17 01:01:00 所属栏目:安全 来源:网络整理
导读:WebService 又叫web 服务,是一个运行在Web上的服务,这个服务通过网络为客户程序提供服务,这个服务是通过API实现的. web服务实际上就是一个应用程序,向外界提供通过web进行调用的API,只需要用编程的方法通过web来调用这些API,便可以使用其中的服务 在.NET中

WebService 又叫web 服务,是一个运行在Web上的服务,这个服务通过网络为客户程序提供服务,这个服务是通过API实现的.

web服务实际上就是一个应用程序,向外界提供通过web进行调用的API,只需要用编程的方法通过web来调用这些API,便可以使用其中的服务

在.NET中 提供了SOAP,WSDL,DISCO,UDDI等协议来实现web服务的创建

?

SOAP Simple Object Access Protocol 简单对象访问协议,用以发送或者接收xml消息格式

WSDL web services description language Web服务描述语言,使用xml描述web服务有关的信息

DISCO 发现协议,使得开发人员能够在一个指定的URL发现web服务

UDDI Universal Description,Discover and Integration,统一描述、发现和集成服务?,按照统一格式注册所提供的服务信息,便于其他企业通过该格式搜索特定的服务

?

web服务3中调用方式,分别GET调用,POST调用,SOAP调用

?

用web服务代理,首先建立代理类,然后在本地通过使用代理类的对象,来调用远程的web服务

1种方法 添加web引用

App_WebReference

-myWebService

--Service.disco

--Service.discomap

--Service.wsdl

?

myWebService ms = new myWebService.Service();

string result = ms.HelloWorld("abc");

?

[WebMethod(Decription="查询地区电话号码")]

public string PhoneNumberDistrict(string nameStr)

{

? SqlConnection conn = new SqlConnection();

? conn.ConnectionString="Data Source=ServerName;Initial Catalog=Databasename;Integrated Security=True";

? conn.Open();

? SqlCommand cmd =new SqlCommand();

?cmd.CommandText="select districtNumber from tablename where districtname=" + "'"+nameStr+"'";

? cmd.Connetion=conn;

? string resultStr=cmd.ExecuteScalar().toString();

? return resultStr;

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读