我收到此错误:
客户发现“text / html”的响应内容类型,但预期为'text / xml。
我正在为实时搜索添加网络参考。当我构建项目时,它的成功。但之后,一旦我在文本框中输入了一些文字。输入搜索按钮就会出现此错误。我正在使用我的本地机器和使用.net 2.0和C#。
Plz帮助我...
在此先感谢...
答案 0 :(得分:11)
答案 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
。