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); 

我想设置的 “客户” 头不发送的参数。

+0

如果没有详细信息,您将无法获得帮助。 – 2010-11-08 20:22:57

+0

如何显示服务器端? – 2010-11-08 20:35:36

+0

在服务器端,标题起作用。 – 2010-11-08 20:39:40

在您的Web服务客户端中,一定要添加Web引用而不是服务引用(WCF服务)。这将从每个调用中删除soap头参数并添加您要查找的SoapHeaderValue属性。