我正在尝试调试一个 Java 类,该类使用 Jsoup 通过 Charles 调试代理发送和接收 http 流量,但 Charles 无法检测到任何流量。我想要做的是检查我的应用程序发送和接收的流量(主要是发送)。
我知道连接可以工作,因为我可以打印请求返回的 HTML,并且我已将网络连接的“Active Provider”设置为 native ,端口和主机与我在 Charles 中设置的相匹配......我缺少什么?有一个更好的方法吗?
我必须补充一点,告诉 Eclipse 检查更新会导致 Charles 拾取该流量!?
提前致谢!
最佳答案
我认为问题在于您如何设置代理。听起来您是在“首选项”->“常规”->“网络连接”下执行此操作。这为 Eclipse 进程本身设置了代理,但这不是您想要的。您需要在从 Eclipse 启动的新进程上设置代理。这发生在启动配置中。启动配置中没有用于设置代理信息的特殊 UI,但这只是系统属性。
您可以阅读以下资源来了解需要设置的系统属性:
关于eclipse - Charles 调试代理未检测 Eclipse 生成的流量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4892762/