客户发现响应内容类型为“text / html”,但预期为“text / xml”

时间:2009-01-29 06:39:15

标签: c# .net-2.0

我收到此错误:

  

客户发现“text / html”的响应内容类型,但预期为'text / xml。

我正在为实时搜索添加网络参考。当我构建项目时,它的成功。但之后,一旦我在文本框中输入了一些文字。输入搜索按钮就会出现此错误。我正在使用我的本地机器和使用.net 2.0和C#。
Plz帮助我...
在此先感谢...

4 个答案:

答案 0 :(得分:11)

正如马特所说,这可能是一个错误页面。

使用像Fiddler这样的代理或像WireShark这样的网络嗅探器来查看原始响应是什么 - 这可以帮助您了解正在发生的事情。

答案 1 :(得分:9)

通常,该错误意味着服务已发回(HTML)错误消息,而不是客户期望的XML SOAP响应。

对于您控制它的Web服务,很容易找到问题,因为您可以在浏览器中手动调用Web方法。当它是其他人的服务时诊断它有点棘手。您可以跟踪Web引用的代码,并在抛出异常之前检查响应的文本。

答案 2 :(得分:1)

我发现Fiddler在调试http客户端服务器问题时非常有用。 它是一个代理,允许您拦截甚至更改请求和响应的内容。

答案 3 :(得分:0)

在实际代码中,替换以下行:

searchRequest.AppID = "APP ID you generated from ...";

使用实际AppID,其应为long alpha-numeric sequence