C# 向ASMX服务请求添加SOAP头
我们得到了一组ASMX服务来使用。我们对这些服务如何实施没有发言权。我们已经用wsdl.exe工具生成了许多代理,但是由于我不知道的原因,这些生成的代理没有任何方法包含自定义SOAP头 基本上,我需要一种向各种服务调用添加自定义头数据的方法 我知道SoapExtension类的存在,但不幸的是,由于假定的性能问题,我们不允许使用它C# 向ASMX服务请求添加SOAP头,c#,.net,soap,asmx,soapheader,C#,.net,Soap,Asmx,Soapheader,我们得到了一组ASMX服务来使用。我们对这些服务如何实施没有发言权。我们已经用wsdl.exe工具生成了许多代理,但是由于我不知道的原因,这些生成的代理没有任何方法包含自定义SOAP头 基本上,我需要一种向各种服务调用添加自定义头数据的方法 我知道SoapExtension类的存在,但不幸的是,由于假定的性能问题,我们不允许使用它 是否有其他方法可以自定义/添加SOAP请求中的标头数据?您可以使用SoapHeader/SoapUnknownHeader扩展为此生成的代理: 编辑-根据评
是否有其他方法可以自定义/添加SOAP请求中的标头数据?您可以使用
SoapHeader
/SoapUnknownHeader
扩展为此生成的代理:
要包含自定义名称空间,请参阅示例代码。Awesome。使用SoapHeader属性对我很有用。您知道如何确保soap头中的元素被分配一个适当的自定义名称空间吗?我是否应该将[XmlType]属性与Namespace属性一起使用?我需要在这里执行相同的操作: