顾陌 发布时间:2014-11-19 分类:.NET 阅读:4913次 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 回复该评论
发表评论:
◎欢迎您的参与讨论。