如何在android上使用代理进行HTTP连接?

时间:2011-06-30 15:47:43

标签: java android http

通常的java方式似乎不起作用 - 我在那里放入虚假值,它仍然“工作”,所以似乎android没有读取这些属性。 我还将此信息放入OS的“设置”部分(通过GUI)。 有任何想法吗? THX。

    Properties props = System.getProperties();
    props.put("http.proxyHost", "190.128.1.69");
    props.put("http.proxyPort", "80"); 

1 个答案:

答案 0 :(得分:11)

有两种方法可以做到。

System.setProperty("http.proxyHost", <your proxy host name>);
System.setProperty("http.proxyPort", <your proxy port>);

DefaultHttpClient httpclient = new DefaultHttpClient();
HttpHost httpproxy = new HttpHost("<your proxy host>",<your proxy port>);
httpclient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, httpproxy);