2011-03-13 124 views
1

我有需要进行出站http连接的代码。但是,我支持代理。 我见过如何设置代理参数的例子,但没有一个允许我指定我的用户名和密码。如何在eclipse中设置http代理?

有没有人有一个例子来帮助我?

+0

这是当代解决方案从Eclipse 4.3起)http://stackoverflow.com/a/34204939/715269 – Gangnus 2015-12-10 15:04:46

回答

3
  1. 的[Windows] - > [首选项] - > [常规] - > [网络连接]
  2. 设置活动供应商为 “手动”
  3. 选择协议(HTTP)
  4. 单击编辑
  5. 点击 “需要身份验证”
  6. 提供creds
+0

Spot on。非常感谢你的帮助! – Joeblackdev 2011-03-13 19:52:35

+0

我可以再问一个问题 - 指定证书后,我的程序中是否需要执行任何操作?再次感谢。 – Joeblackdev 2011-03-13 19:54:17

+1

你是程序?程序不会继承Eclipse代理设置;这是一个单独的问题。你说“代码”,我想你在哪里编写日食插件。 – 2011-03-13 19:56:51

1
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); 
+0

嗨,谢谢你。但它是否也允许我包含凭证? – Joeblackdev 2011-03-16 14:16:35

0

您可以在运行 - 找到这个>运行配置或运行 - >调试配置,将“目标”选项卡下。您正在查找“其他仿真器命令行选项”框。在我的情况下,我使用的完整字符串是-http-proxy http://username:[email protected]:3128其中username是我的代理登录名,password是我的代理密码,10.0.0.1是我的代理IP地址,3128是端口。

仿真器中的仿真器设置。我不知道为什么这是必要的,但没有这个改变就没有用。一旦你启动模拟器,进入设置 - >无线&网络 - >移动网络 - >接入点名称 - > TelKila并设置“代理”和“端口”以匹配以上设置