我从wsdl文件生成了一个代理类(C#VS 2008)
web服务期望soap头中的元素。
当我尝试使用proxy.RequestSoapContext.Envelope.Header
添加此元素时,我收到一个空错误。信封为空。
我如何成为标题的自定义元素?
非常感谢。
答案 0 :(得分:0)
试试这个
EndpointAddressBuilder endpointAddressBuilder =
new EndpointAddressBuilder(proxy.Endpoint.Address);
foreach (var item in headers) //headers is a Dictionary<string, string>
endpointAddressBuilder.Headers.Add(
AddressHeader.CreateAddressHeader(item.Key, "nameSpace", item.Value));
proxy.Endpoint.Address = endpointAddressBuilder.ToEndpointAddress();
希望这适合你。