ASP.NET 3.5 Web服务中缺少SoapHeader值
问题描述:
我用方法创建了一个自定义SOAPHeader和Service。当我试图使用服务时,我能够创建SOAPHeader并分配它的属性。但代理(SOAPClient)缺少HeaderValue属性。 我的web方法期望将此Header作为参数,而不是代理的属性。ASP.NET 3.5 Web服务中缺少SoapHeader值
客户端代理:
MyServiceSoapClient client = new MyServiceSoapClient();
AuthHeader header = new AuthHeader();
header.UserName = "test";
client.MyMethod(header, value);
我想设置的 “客户” 头不发送的参数。
答
在您的Web服务客户端中,一定要添加Web引用而不是服务引用(WCF服务)。这将从每个调用中删除soap头参数并添加您要查找的SoapHeaderValue属性。
如果没有详细信息,您将无法获得帮助。 – 2010-11-08 20:22:57
如何显示服务器端? – 2010-11-08 20:35:36
在服务器端,标题起作用。 – 2010-11-08 20:39:40