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

Sai*_*ira 2 java android http

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

    Properties props = System.getProperties();
    props.put("http.proxyHost", "190.128.1.69");
    props.put("http.proxyPort", "80"); 
Run Code Online (Sandbox Code Playgroud)

Otr*_*tra 11

有两种方法可以做到.

System.setProperty("http.proxyHost", <your proxy host name>);
System.setProperty("http.proxyPort", <your proxy port>);
Run Code Online (Sandbox Code Playgroud)

要么

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