我用方法创建了一个自定义 SOAPHeader 和服务。当我尝试使用该服务时,我能够创建 SOAPHeader 并分配它的属性。但是代理(SOAPClient)缺少 HeaderValue 属性。我的 web 方法期望这个 Header 作为参数而不是代理的属性。
客户端代理:
MyServiceSoapClient client = new MyServiceSoapClient();
AuthHeader header = new AuthHeader();
header.UserName = "test";
client.MyMethod(header, value);
我想在“客户端”中设置标题而不是作为参数发送。