顾陌 发布时间:2014-11-19 分类:.NET 阅读:5762次 2 条评论
Web service是一种服务导向架构的技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互操作。根据W3C的定义,Web服务(Web service)应当是一个软件系统,用以支持网络间不同机器的互动操作。网络服务通常是许多应用程序接口(API)所组成的,它们透过网络,例如Internet的远程服务器端,执行客户所提交服务的请求。

在VS2013中新建一个“web服务(ASMX)”,VS会自动的创建一个简单的webservice服务页面。例如代码:
/// <summary>
/// WebService1 的摘要说明
/// </summary>
[WebService(Namespace = "http://songker.com/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。
// [System.Web.Script.Services.ScriptService]
public class WebService1 : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
}添加一个带参数的webservice服务:
[WebMethod(Description = "获得id")]
public string getstr(string id)
{
return "id:"+id;
}使用时候默认是以post方式来调用的,如我们需要传递id到webservice中,需要以get方式传递,需要在web.config文件中添加如下节点:
<system.web>
<webServices>
<protocols>
<add name="HttpPost"/>
<add name="HttpGet"/>
</protocols>
</webServices>
</system.web>
允许get或者post方式调用我们的webservice。
关键字词: webservice.NET
发布于 2014-11-30 03:09:43 回复该评论
发布于 2014-12-02 20:25:17 回复该评论
发表评论:
◎欢迎您的参与讨论。