C# 客户端发现响应内容类型为';text/html';,但预期';text/xml';

C# 客户端发现响应内容类型为';text/html';,但预期';text/xml';,c#,.net-2.0,C#,.net 2.0,我得到这个错误: 客户端发现响应内容类型为“text/html”,但应为“text/xml” 我正在为实时搜索添加web参考。当我建立这个项目时,它是成功的。但在这之后,一旦我在文本框中输入了一些文本&输入搜索按钮,就会出现这个错误。我正在使用我的本地计算机&将.net 2.0与C#结合使用。 请帮帮我… 提前感谢…通常,该错误意味着服务返回了一条(HTML)错误消息,而不是客户端所期望的XML SOAP响应 对于您控制的web服务,很容易发现问题,因为您可以在浏览器中手动调用webmethod

我得到这个错误:

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

我正在为实时搜索添加web参考。当我建立这个项目时,它是成功的。但在这之后,一旦我在文本框中输入了一些文本&输入搜索按钮,就会出现这个错误。我正在使用我的本地计算机&将.net 2.0与C#结合使用。
请帮帮我…

提前感谢…

通常,该错误意味着服务返回了一条(HTML)错误消息,而不是客户端所期望的XML SOAP响应


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

正如Matt所说,返回的可能是错误页面


使用代理或网络嗅探器查看原始响应-这将帮助您了解到底发生了什么。

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

searchRequest.AppID = "APP ID you generated from ...";
使用实际的
AppID
,它应该是一个
长字母数字序列

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