SOAP消息前缀问题

时间:2015-09-29 17:10:42

标签: c# vb.net wcf c#-4.0 soap

我有 SOAP消息,如下所示:

git add -A

当SaveMethod标记没有前缀时,我的WCF 正常工作,例如

<?xml version='1.0' encoding='UTF-8'?>
<SOAP-ENV:Envelope 
  xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" 
  xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" 
  xmlns:xsd="http://www.w3.org/1999/XMLSchema">
  <SOAP-ENV:Body>
    <ns1:SaveMethod xmlns:ns1="urn:MyService" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
      <data xsi:type="xsd:string">
        <![CDATA[
        <?xml version='1.0' encoding='iso-8859-1'?>
        <test>123</test>
        ]]>
      </data>
    </ns1:SaveMethod>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

但由于我无法编辑 SOAP消息,我需要了解如何使SaveMethod接受前缀为ns1的标记

顺便说一句,我的方法如下:

<SaveMethod>
<data xsi:type="xsd:string">
etc.

也许我可以在客户端做一些事情( HttpWebRequest 使用btw)??

非常感谢

0 个答案:

没有答案