【发布时间】:2021-05-16 05:38:25
【问题描述】:
我正在尝试从 C# 应用程序调用 Web 服务,但出现异常:
InvalidOperationException
client found response content type of 'text/html; charset=utf-8', but expected 'text/xml'
如何在 URL 上查看请求和响应消息? 我的服务在桌面上运行,但客户端在 Windows Mobile CE 6.x 上运行,移动设备使用 USB 连接到 Dektop。可能这就是我在 Wireshark 或 Fiddler 中看不到 HTTP 流量的原因(我都试过了)。该服务有效 - 我可以使用 Postman 检查它(方法返回正确且有意义的结果 XML)。
【问题讨论】:
-
返回 html 的 web 服务可能意味着存在错误,因此服务器响应是错误页面而不是 xml。如果您可以记录服务器上发生的事情,这可能会有所帮助。
-
也许您可以使用您的开发机作为移动设备的代理来启用 Fiddler 的使用?
标签: c# web-services debugging wireshark trace