我目前正在C#中调用ColdFusion Web服务。 Web服务只是用于搜索用户的简单查询。我可以搜索得很好,它会返回我搜索的用户,除非我尝试搜索'Johnson'然后它返回:
Client found response content type of '', but expected 'text/xml'.
The request failed with the error message:
--
--.
我不知道为什么它在搜索特定字符串时不起作用。我认为可能会超时,但发送请求后错误会立即弹出。任何想法???
答案 0 :(得分:1)
可能输出已损坏。尝试网络分析器WireShark,看看幕后发生了什么。
答案 1 :(得分:1)
我首先手动调用服务,然后查看原始返回值是什么。它是错误的吗?返回null?第三种选择?
答案 2 :(得分:1)
我发现了问题,结果是查询中的一行中返回的无效字符无法放入xml中。删除了无效字符,现在工作正常。
答案 3 :(得分:0)
只是一个猜测。可能是这个特定的查询没有找到匹配项,因此web-service返回非XML结果(在你的情况下是空的sting)?当你提出任何其他不存在的名字时(某些“blah-blah-blah”)会发生这种情况吗?如果这是正确的,那肯定是服务代码中的逻辑错误。