如何在.net中使用multiref反序列化soap响应?
我正在为 java ws 制作一个 .net wcf 客户端。但是当我发出请求并且响应包含错误时,它还包含 multiRef 部分。所以我得到这个异常:
服务器返回无效的 SOAP 错误。 命名空间 'http://schemas.xmlsoap.org/soap/envelope 预计。从命名空间“”找到元素“multiRef”
这是来自服务器的响应的样子(直接从网络获取):
<soapenv:Envelope>
<soapenv:Header/>
<soapenv:Body>
<soapenv:Fault>...</soapenv:Fault>
<multiRef>...</multiRef>
</soapenv:Body>
</soapenv:Envelope>
有没有办法配置我的 wcf 客户端来反序列化该消息?或者有可能获得原始响应 xml?
I am making a .net wcf client for java ws. But when I make a request, and response contains fault, it also contains multiRef section. So I get this exception:
Server returned an invalid SOAP Fault.
End element 'Body' from namespace 'http://schemas.xmlsoap.org/soap/envelope expected. Found element 'multiRef' from namespace ''
This is how response from server looks like (taken directly from network):
<soapenv:Envelope>
<soapenv:Header/>
<soapenv:Body>
<soapenv:Fault>...</soapenv:Fault>
<multiRef>...</multiRef>
</soapenv:Body>
</soapenv:Envelope>
Is there any way to configure my wcf client to deserialize that message right ? Or a possibility to get a raw response xml?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论