0

我正在开发一个 windows phone 应用程序。我正在向服务器发送参数 [POST]。服务器没有响应。我发现错误是“错误获取 http web 响应”。为什么会出现这个问题?当我在 chrome 的“Postman”插件的帮助下发送参数并检查响应时,服务器有响应。

4

1 回答 1

0

我使用以下两种方法来解决此类问题。

  1. 设置调试器,使其在 .NET 异常时中断。最有可能的是,您将在 WebException 上停下来。在调试器中,您会看到很多异常的属性,其中包含有关失败的原因和原因的更多信息。

  2. 安装Wireshark,捕获面向 Internet 的 NIC,在模拟器中运行应用程序,观察应用程序的网络流量(在过滤器中输入 HTTP,按 Enter,然后右键单击数据包并选择“Follow TCP stream”)。您很可能会在服务器的响应中看到一些 HTTP 错误代码。

PS Postman 插件 for chrome/opera 的内置蜻蜓/IE 的内置开发者工具在这种情况下很少有用。桌面浏览器和移动浏览器之间存在太多差异。更糟糕的是,许多 Web 服务器通常会向移动客户端发送不同的内容。

于 2013-10-06T00:00:44.850 回答