Charles调试代理未检测到Eclipse生成的流量?

问题描述:

我试图调试一个Java类,它使用Jsoup发送和接收http流量与查尔斯调试代理但Charles未能检测到任何流量。我希望能够做的是检查我的应用正在发送和接收的流量(主要是发送)。Charles调试代理未检测到Eclipse生成的流量?

我知道连接工作,因为我可以打印由我的请求返回的HTML,我已将网络连接的“活动提供程序”设置为本地,端口和主机与我在查尔斯中设置的内容匹配。有什么我失踪?有一个更好的方法吗?

我必须补充一点,告诉Eclipse检查更新结果,查尔斯挑选流量!?

在此先感谢!

我认为问题在于如何设置代理。这听起来像你在首选项 - >常规 - >网络连接下执行此操作。这为Eclipse进程本身设置了代理,并不是你想要的。您需要在您从Eclipse启动的新流程上设置代理。这发生在启动配置。在启动配置中没有用于设置代理信息的特殊UI,但它们都只是系统属性。

这里,你可以阅读其系统属性需要设置一个资源:

http://www.rgagnon.com/javadetails/java-0085.html

+0

我要说这回答我的问题,谢谢你方便的链接! – blackaardvark 2011-02-04 13:50:06

您需要手动设置java.net.HTTPURLConnection代理信息。有一个outstanding pull request,它向Jsoup添加了java.net.Proxy支持。

+0

Arg,让我们希望这会很快被添加。感谢您指出了这一点!不幸的是,我的代表太低,无法赞成你的贡献:( – blackaardvark 2011-02-04 13:48:57