WSE 3.0 WSE839例外

问题描述 投票:0回答:1

我想用WSE 3.0调用Java-Soap-Service,我使用WSDL-File生成了一个Proxy,但服务期望MTOM用于它的数据。我也遵循了这个教程,它运作良好,但没有帮助:http://twit88.com/blog/2008/05/14/net-mtom-enabled-your-application-using-wse/

我得到的例外是:

System.FormatException: "WSE839: An HTTP response was received that used the following content type: text/xml;charset=UTF-8. The following content type was expected: multipart/related; type=application/xop+xml."

我知道WSE 3.0已经过时,如果还有其他方法可以告诉我。

有人可以帮忙吗?

c# soap mtom wse wse3.0
1个回答
1
投票

将生成的类基类从System.Web.Services.Protocols.SoapHttpClientProtocol更改为Microsoft.Web.Services3.WebServicesClientProtocol。完成后,您将能够访问名为RequireMtom的字段。在调用任何需要发送MTOM的方法之前将其设置为true。确保为非MTOM呼叫禁用它。

© www.soinside.com 2019 - 2024. All rights reserved.