当提琴手显示结果时,VB.Net中的Soap调用不返回任何内容

时间:2018-06-28 14:53:26

标签: vb.net soap soapui

我引用了一个Web服务的新实例。在SoapUI中这样做时,我可以调用login方法并接收答案。在我的.net代码中,相同的调用未返回任何内容。但是,当我看Fiddler时,确实看到返回了XML。 我想这与名称空间有关。 “ xsd:result”似乎很奇怪。有人可以告诉我这个XML是否有些奇怪,导致.Net无法读取它吗?

请求:

<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:win="http://aaaa.nl/wsks/">
   <soapenv:Header/>
   <soapenv:Body>
      <win:login soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
         <LoginName xsi:type="xsd:string">abcd</LoginName>
         <PassWord xsi:type="xsd:string">xyz</PassWord>
      </win:login>
   </soapenv:Body>
</soapenv:Envelope>

结果:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <SOAP-ENV:Body>
      <loginResponse xmlns="http://aaaa.nl/wsks/">
         <xsd:return>{F8534C92-5E04-4A58-8877-81CDE1E0B98D}</xsd:return>
      </loginResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

0 个答案:

没有答案