[英]Client found response content type of 'text/html', but expected 'text/xml'
[英]Calling webservice in C# returns Client found response content type of '', but expected 'text/xml'
我目前正在C#中調用ColdFusion Web服務。 Web服務只是用於搜索用戶的簡單查詢。 我可以搜索得很好,它會返回我搜索的用戶,除非我嘗試搜索'Johnson'然后它返回:
Client found response content type of '', but expected 'text/xml'.
The request failed with the error message:
--
--.
我不知道為什么它在搜索特定字符串時不起作用。 我認為可能會超時,但發送請求后錯誤會立即彈出。 有任何想法嗎???
可能輸出已損壞。 嘗試網絡分析器WireShark,看看幕后發生了什么。
我首先手動調用服務,然后查看原始返回值是什么。 它是錯誤的嗎? 返回null? 第三種選擇?
我發現了問題,結果是查詢中的一行中返回的無效字符無法放入xml中。 刪除了無效字符,現在工作正常。
只是一個猜測。 可能是這個特定的查詢沒有找到匹配項,因此web-service返回非XML結果(在你的情況下是空的sting)? 當你提出任何其他不存在的名字時(某些“blah-blah-blah”)會發生這種情況嗎? 如果這是正確的,那肯定是服務代碼中的邏輯錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.