向web服务调用添加自定义头,并在web服务方法中读取它
Add custom header to web servies call and read it in web services methods
我想知道是否有可能为每个web服务调用添加一些自定义头,然后从web服务方法访问这些自定义头:
eg. soapclient.headers.add("test","valueoftest")
and from web services:
[WebMethod]
public string helloworld()
{
return "Hello world" + getcustomheader
}
我需要添加标题也在ajax调用,所以我需要知道在哪里添加这些自定义标题在javascript:
var soapHeader = "<?xml version='"1.0'" encoding='"utf-8'"?><soap12:Envelope xmlns:xsi='"http://www.w3.org/2001/XMLSchema-instance'" xmlns:xsd='"http://www.w3.org/2001/XMLSchema'" xmlns:soap12='"http://www.w3.org/2003/05/soap-envelope'"><soap12:Body>[body]</soap12:Body></soap12:Envelope>";
在客户端,您可以使用XMLHttpRequest.setRequestHeader
添加自定义标头。例如:
XMLHttpRequest.setRequestHeader('Custom', 'MyHeader');
服务器端:
[WebMethod]
public string helloworld()
{
string customHeader = HttpContext.Current.Request.Header["Custom"];
return "Hello world" + customHeader;
}
相关文章:
- 基于api密钥的NodeJS web服务
- 使用javascript在客户端上使用Web服务
- 如何通过安全的https连接在javascript中使用基于soap xml的Web服务
- 从Javascript连接到SOAP Web服务
- 如何将javascript对象作为参数传递到c#web服务中
- AngularJS:使用维基百科API的web服务
- 从javascript调用C#Web服务并使用它(json格式)
- 从简单的html页面调用实时Web服务.
- 在JavaScriptAjax调用中从web服务中的XMLDocument获取响应.
- 如何使用 javascript 从 Web 服务重新加载项目集合
- 创建web服务“;活动指示器”-与所有浏览器兼容的类似指示符
- 如何将WinJS ListView绑定到web服务
- Ajax不调用Web服务
- 将web服务回调的结果绑定到Javascript中的调用函数
- 如何创建可从多个应用程序使用的PHP登录web服务
- Ajax发布到双节点NLB上的web服务
- 无法使用javascript客户端访问远程web服务
- 使用带有AngularJS的DocRaptor web服务
- 如何使用phonegap在android中调用asp.net Web服务
- Node . js任务,从beaglebone收集数据,服务web和发送数据