4

我有一个奇怪的问题:在我的 Android 应用程序中实现到网络服务器的接口,我使用 HttpsUrlConnection 连接到它。该连接使用额外的 HTTP 基本授权(使用setRequestProperty),否则是通过 HTTPS 的普通 GET 请求。

在使用 Android 4.0.3 的模拟器上使用它可以正常工作,但在 Android 2.3.5(模拟器和真实设备)上出现“错误请求”HTTP 400 错误而失败。我无法控制服务器,所以我看不出究竟是什么问题。

有没有人遇到过这样的问题或知道如何打印/记录实际发送的请求?

TIA,

帕特里克

4

1 回答 1

4

您可以设置一个代理,例如 Fiddler 或 Charles 代理(我认为也有 firefox 扩展)并将您的应用程序指向代理。即使您没有将其设置为实际上是代理(以便请求实际工作),只要它捕获请求,您应该能够比较从 4.0.3 和 2.3 发出的请求之间的差异。 5.

于 2012-03-07T19:42:39.023 回答