簡體   English   中英

客戶發現響應內容類型為“text / html”,但預期為“text / xml”

[英]Client found response content type of 'text/html', but expected 'text/xml'

我收到此錯誤:

客戶發現響應內容類型為“text / html”,但預期為'text / xml。

我正在為實時搜索添加網絡參考。 當我構建項目時,它的成功。 但之后,一旦我在文本框中輸入一些文本並輸入搜索按鈕,就會出現此錯誤。 我使用我的本地機器和使用.net 2.0與C#。
Plz幫幫我......
提前致謝...

正如馬特所說,這可能是一個錯誤頁面。

使用像Fiddler這樣的代理或像WireShark這樣的網絡嗅探器來查看原始響應是什么 - 這應該可以幫助您了解正在發生的事情。

通常,該錯誤意味着服務已發回(HTML)錯誤消息,而不是客戶端期望的XML SOAP響應。

對於您控制它的Web服務,很容易找到問題,因為您可以在瀏覽器中手動調用Web方法。 當它是其他人的服務時診斷它有點棘手。 您可以跟蹤Web引用的代碼,並在拋出異常之前檢查響應的文本。

我發現Fiddler在調試http客戶端服務器問題時非常有用。 它是一個代理,允許您攔截甚至更改請求和響應的內容。

在您的實際代碼中,替換該行:

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

使用實際的AppID ,它應該是一個long alpha-numeric sequence

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM