使用代理时,HttpClient响应为null(Charles)

时间:2010-12-16 01:23:42

标签: android proxy httpclient

我有一些休息服务返回正常工作的JSON。但是,当我让模拟器通过Web代理(Charles)运行时,我突然得到了getResponse()的null。

令人沮丧的是,我可以在Charles看到响应和请求看起来很棒。

  • 当模拟器通过代理运行时,其他人是否遇到过org.apache.http.client.HttpClient的问题?
  • 关于如何解决这个问题的建议?
  • 我应该切换到其他代理吗?我知道小提琴手,但那只是个人电脑......
  • 还有其他想法吗?

谢谢:)

2 个答案:

答案 0 :(得分:0)

所以我不知道为什么响应返回null,但我能够使用HTTP嗅探器查看流量而不是代理。我使用了HTTPScoop,这是一个不错的小应用程序。

使用HTTPScoop的好处还在于,当我打开互联网共享并让我的手机使用我的mac上的wifi时,我也可以在我的实际设备上看到流量。所以这对于调试手机本身发生的事情是一个很好的协议。

答案 1 :(得分:0)

Charles使用sdk r13和以下模拟器参数:

-http-proxy localhost.:8888 -port 5554 -debug-proxy

这证实了我的mac工作。