ASP.NET 3.5 Web Service中缺少SoapHeader值

时间:2010-11-08 20:21:58

标签: web-services asmx soapheader

我已经使用方法创建了自定义SOAPHeader和Service。当我尝试使用该服务时,我能够创建SOAPHeader并分配其属性。但代理(SOAPClient)缺少HeaderValue属性。 我的Web方法期望将此Header作为参数而不是代理的属性。


客户端代理:

MyServiceSoapClient client = new MyServiceSoapClient();
AuthHeader header = new AuthHeader();
header.UserName = "test";

client.MyMethod(header, value);

我想在“client”中设置标题而不是作为参数发送。

1 个答案:

答案 0 :(得分:1)

在您的Web服务客户端中,请确保添加Web引用而不是服务引用(WCF服务)。这将从每次调用中删除soap header参数,并添加您正在查找的SoapHeaderValue属性。