通常的Java方式似乎不起作用——我在其中放置了伪值,它仍然“工作”,所以Android似乎没有读取这些属性。
我还将这些信息放入操作系统的设置部分(通过gui)。
有什么想法吗?谢谢。

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

最佳答案

有两种方法。

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);

关于java - 如何在Android上使用代理进行HTTP连接?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6537491/

10-14 09:16