我正在使用follwoing方法创建一个MessageHeader,该消息将被添加到SOAPMessage中:
string headerXmlContent = msgHeaderXml.OuterXml;
bool mustUnderstand = true;
System.ServiceModel.Channels.MessageHeader.CreateHeader("headerName", "http://headerXmlNamespaceUri.org", headerXmlContent, mustUnderstand);
此方法不允许为xml名称空间添加前缀,结果如下:
"xmlns=http://headerXmlNamespaceUri.org"
如何实现服务器所要求的目标:
"xmlns:ns=http://headerXmlNamespaceUri.org"