我引用了一个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>