簡體   English   中英

在C#中調用webservice返回客戶端找到的響應內容類型'',但預期'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.

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