HTTP内容类型在ASP.Net SoapHttpClientProtocol中

时间:2009-01-21 20:37:53

标签: asp.net web-services soap content-type

我在使用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,这解决了这个问题。我仍然很想知道如何改变消费者的期望。

1 个答案:

答案 0 :(得分:0)

添加

  

服务参考

对于此类Web服务而不是

  

网络参考

<。>在.net客户端应用程序