【问题标题】:Charles Debugging Proxy not detecting Eclipse-generated traffic?Charles 调试代理没有检测到 Eclipse 生成的流量?
【发布时间】:2011-06-21 00:51:34
【问题描述】:

我正在尝试调试一个 Java 类,该类使用 Jsoup 通过 Charles 调试代理发送和接收 http 流量,但 Charles 未能检测到任何流量。我想要做的是检查我的应用程序正在发送和接收(主要是发送)的流量。

我知道连接可以正常工作,因为我可以打印我的请求返回的 HTML,并且我已将网络连接的“活动提供程序”设置为本地,端口和主机与我在 Charles 中设置的匹配.... 有吗我错过了什么?有一个更好的方法吗?

我必须补充一点,告诉 Eclipse 检查更新会导致 Charles 获取流量!?

提前致谢!

【问题讨论】:

    标签: eclipse jsoup charles-proxy


    【解决方案1】:

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

    您可以阅读以下资源,了解您需要设置哪些系统属性:

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

    【讨论】:

    • 我要说这回答了我的问题,感谢方便的链接!
    【解决方案2】:

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

    【讨论】:

    • Arg,让我们希望它尽快添加。感谢您指出了这一点!不幸的是,我的代表太低了,无法支持您的贡献:(
    猜你喜欢
    • 2011-12-18
    • 2021-12-22
    • 2019-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多