在C#中调用webservice返回客户端找到的响应内容类型'',但预期'text / xml'

时间:2010-03-03 16:22:31

标签: c# soap coldfusion

我目前正在C#中调用ColdFusion Web服务。 Web服务只是用于搜索用户的简单查询。我可以搜索得很好,它会返回我搜索的用户,除非我尝试搜索'Johnson'然后它返回:

Client found response content type of '', but expected 'text/xml'.
The request failed with the error message:
--

--.

我不知道为什么它在搜索特定字符串时不起作用。我认为可能会超时,但发送请求后错误会立即弹出。任何想法???

4 个答案:

答案 0 :(得分:1)

可能输出已损坏。尝试网络分析器WireShark,看看幕后发生了什么。

答案 1 :(得分:1)

我首先手动调用服务,然后查看原始返回值是什么。它是错误的吗?返回null?第三种选择?

答案 2 :(得分:1)

我发现了问题,结果是查询中的一行中返回的无效字符无法放入xml中。删除了无效字符,现在工作正常。

答案 3 :(得分:0)

只是一个猜测。可能是这个特定的查询没有找到匹配项,因此web-service返回非XML结果(在你的情况下是空的sting)?当你提出任何其他不存在的名字时(某些“blah-blah-blah”)会发生这种情况吗?如果这是正确的,那肯定是服务代码中的逻辑错误。