我想知道是否可以为每个 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>";