从我的 Web 应用程序调用时,我得到的 WCF 响应是:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<getSOAPDataResponse xmlns="http://localhost/WebServices">
<getSOAPDataResult> INFORMATION </getSOAPDataResult>
</getSOAPDataResponse>
</s:Body>
</s:Envelope>
Web 应用程序非常旧,并且有一些硬编码的东西,在响应中寻找“Soap”作为前缀。以前使用 Web 服务,但现在 Web 服务已迁移到 WCF 服务。
WCF 的预期响应是这样的:
<Soap:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<Soap:Header />
<Soap:Body>
<getSOAPDataResponse xmlns="http://localhost/WebServices">
<getSOAPDataResult> INFORMATION </getSOAPDataResult>
</getSOAPDataResponse>
</Soap:Body>
</Soap:Envelope>
所以我需要将 WCF 响应前缀“S”更改为“Soap”。如何做呢。任何帮助将不胜感激。
提前致谢。