我已经从 wsdl 文件(C# VS 2008)生成了一个代理类 Web 服务需要一个肥皂头中的元素。当我尝试使用添加此元素时,proxy.RequestSoapContext.Envelope.Header
我收到一个空错误。信封为空。我如何成为标题的自定义元素?
非常感谢。
我已经从 wsdl 文件(C# VS 2008)生成了一个代理类 Web 服务需要一个肥皂头中的元素。当我尝试使用添加此元素时,proxy.RequestSoapContext.Envelope.Header
我收到一个空错误。信封为空。我如何成为标题的自定义元素?
非常感谢。
试试这个
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();
希望这对你有用。