我正在尝试调试使用Jsoup通过Charles Debugging Proxy发送和接收http流量的Java类,但Charles无法检测到任何流量。我想要做的是检查我的应用程序发送和接收的流量(主要是发送)。
我知道连接有效,因为我可以打印我的请求返回的HTML,我已将网络连接的“Active Provider”设置为native,端口和主机与我在Charles中设置的匹配....是否有我错过了什么?有一个更好的方法吗?
我必须补充一点,告诉Eclipse检查更新结果,Charles选择了那个流量!?
提前致谢!
答案 0 :(得分:3)
我认为问题在于您如何设置代理。听起来你在偏好下做了这个 - >一般 - >网络连接。这为Eclipse进程本身设置了代理,而不是你想要的。您需要在从Eclipse启动的新进程上设置代理。这发生在启动配置中。在启动配置中没有用于设置代理信息的特殊UI,但它只是系统属性。
您可以阅读以下资源,了解您需要设置的系统属性:
答案 1 :(得分:3)
您需要手动设置java.net.HTTPURLConnection
上的代理信息。有一个outstanding pull request可以为Jsoup添加java.net.Proxy支持。