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服务
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;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。