我在使用ASP.NET编写的Web服务使用者时遇到问题。错误消息是:
System.InvalidOperationException: Client found response content type of 'application/xml; charset=utf-8', but expected 'text/xml'.
客户端基于System.Web.Services.Protocols.SoapHttpClientProtocol。 我们不能改变提供者给出的Content-Type,这必须是'application / xml; charset = utf-8'。有没有办法改变SoapHttpClientProtocol所期望的Content-Type?不幸的是,我们可能仅限于.NET 1.1。
谢谢!
更新:我们找到了一种方法来更改提供商发送的Content-Type,这解决了这个问题。我仍然很想知道如何改变消费者的期望。
答案 0 :(得分:0)
添加
服务参考
对于此类Web服务而不是
<。>在.net客户端应用程序中网络参考