【发布时间】:2011-03-13 19:44:27
【问题描述】:
我有需要建立出站 http 连接的代码。但是,我支持代理。 我已经看到了如何设置代理参数的示例,但没有一个允许我指定我的用户名和密码。
有没有人可以帮助我的例子?
【问题讨论】:
-
这是现代解决方案(从 Eclipse 4.3 开始工作)stackoverflow.com/a/34204939/715269
我有需要建立出站 http 连接的代码。但是,我支持代理。 我已经看到了如何设置代理参数的示例,但没有一个允许我指定我的用户名和密码。
有没有人可以帮助我的例子?
【问题讨论】:
【讨论】:
这是任何 Java 应用程序的配置代理信息的参考。如果您从 Eclipse 运行应用程序,您需要在启动配置中进行设置。
http://download.oracle.com/javase/6/docs/technotes/guides/net/proxies.html
【讨论】:
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);
【讨论】:
【讨论】:
您可以在“Target”选项卡下的 Run->Run Configurations 或 Run->Debug Configurations 下找到它。您正在寻找“附加仿真器命令行选项”框。在我的例子中,我使用的完整字符串是 -http-proxy http://username:password@10.0.0.1:3128 其中用户名是我的代理登录名,密码是我的代理密码,10.0.0.1 是我的代理 IP 地址,3128 是端口。
模拟器中的模拟器设置。我不知道为什么这是必要的,但如果没有这个改变它就行不通。启动模拟器后,转到设置->无线和网络->移动网络->接入点名称->TelKila 并设置“代理”和“端口”以匹配上述设置
【讨论】: