Web services ASP.NET 3.5 Web服务中缺少SoapHeader值

Web services ASP.NET 3.5 Web服务中缺少SoapHeader值,web-services,asmx,soapheader,Web Services,Asmx,Soapheader,我已经用方法创建了一个自定义SOAPHeader和服务。当我尝试使用该服务时,我能够创建SOAPHeader并分配其属性。但是代理(SOAPClient)缺少HeaderValue属性。 我的web方法希望此标头作为代理的参数而不是属性 客户端代理: MyServiceSoapClient client = new MyServiceSoapClient(); AuthHeader header = new AuthHeader(); header.UserName = "test"; cl

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


客户端代理:

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

client.MyMethod(header, value);

我想在“客户端”中设置标头而不是作为参数发送。

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

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

如果没有详细信息,您将得不到任何帮助。显示服务器端如何?在服务器端,header有效。如果没有详细信息,您将得不到任何帮助。显示服务器端如何?在服务器端,header有效。