我有需要建立出站http连接的代码。但是,我支持代理。 我已经看到了如何设置代理参数的示例,但没有一个允许我指定我的用户名和密码。
有没有人有一个例子来帮助我?
答案 0 :(得分:4)
以下是有关任何Java应用程序的配置代理信息的参考。如果您从Eclipse运行应用程序,则需要在启动配置中设置这些应用程序。
http://download.oracle.com/javase/6/docs/technotes/guides/net/proxies.html
答案 1 :(得分:3)
答案 2 :(得分: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);
答案 3 :(得分:0)
我最终使用了Apache HttpClient - http://hc.apache.org/httpcomponents-client-ga/httpclient/examples/org/apache/http/examples/client/ClientProxyAuthentication.java
答案 4 :(得分:0)
您可以在“目标”标签下的运行 - >运行配置或运行 - >调试配置下找到此信息。您正在寻找“其他仿真器命令行选项”框。在我的例子中,我使用的完整字符串是-http-proxy http://username:password@10.0.0.1:3128,其中username是我的代理登录,password是我的代理密码,10.0.0.1是我的代理IP地址,3128是端口。
模拟器中的模拟器设置。我不知道为什么这是必要的,但没有这种改变就行不通。启动模拟器后,转到设置 - >无线&网络 - >移动网络 - >接入点名称 - > TelKila并设置“代理”和“端口”以匹配上述设置