【问题标题】:How can I set the http proxy in eclipse?如何在eclipse中设置http代理?
【发布时间】:2011-03-13 19:44:27
【问题描述】:

我有需要建立出站 http 连接的代码。但是,我支持代理。 我已经看到了如何设置代理参数的示例,但没有一个允许我指定我的用户名和密码。

有没有人可以帮助我的例子?

【问题讨论】:

标签: java eclipse http proxy


【解决方案1】:
  1. [Windows] -> [首选项] -> [常规] -> [网络连接]
  2. 将活动提供程序设置为“手动”
  3. 选择协议 (HTTP)
  4. 点击编辑
  5. 点击“需要验证”
  6. 提供凭据

【讨论】:

  • 正确。非常感谢您的帮助!
  • 我可以再问一件事 - 在我指定凭据后,我需要在我的程序中做些什么吗?再次感谢。
  • 你是程序?程序不继承 Eclipse 代理设置;这是一个单独的问题。你说“代码”,我以为你在哪里为 Eclipse 编写插件。
  • 我的错。本质上,我正在使用 JSOUP 并尝试使用以下命令从 url 中检索 html: Jsoup.connect("google.com").get(); 它不起作用,因为我在代理后面。我已经看到了如何指定代理名称和使用java系统属性的端口,但我不知道如何指定用户名和密码。抱歉一开始不清楚。
【解决方案2】:

这是任何 Java 应用程序的配置代理信息的参考。如果您从 Eclipse 运行应用程序,您需要在启动配置中进行设置。

http://download.oracle.com/javase/6/docs/technotes/guides/net/proxies.html

【讨论】:

    【解决方案3】:
    Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("30.40.50.60", 8080));
    URL url = new URL("http://www.somewebsite.com");
    HttpURLConnection uc = (HttpURLConnection)url.openConnection(proxy);
    

    【讨论】:

    • 嗨,谢谢。但它是否也允许我包含凭据?
    【解决方案4】:
    【解决方案5】:

    您可以在“Target”选项卡下的 Run->Run Configurations 或 Run->Debug Configurations 下找到它。您正在寻找“附加仿真器命令行选项”框。在我的例子中,我使用的完整字符串是 -http-proxy http://username:password@10.0.0.1:3128 其中用户名是我的代理登录名,密码是我的代理密码,10.0.0.1 是我的代理 IP 地址,3128 是端口。

    模拟器中的模拟器设置。我不知道为什么这是必要的,但如果没有这个改变它就行不通。启动模拟器后,转到设置->无线和网络->移动网络->接入点名称->TelKila 并设置“代理”和“端口”以匹配上述设置

    【讨论】:

      猜你喜欢
      • 2013-12-22
      • 2022-01-01
      • 2012-07-28
      • 2011-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多