我有一个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,并且解决了问题。不过,我仍然很想知道如何改变消费方的期望。