【问题标题】:how to use proxy for HTTP connection on android?如何在android上使用代理进行HTTP连接?
【发布时间】:2011-06-30 15:47:43
【问题描述】:

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

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

【问题讨论】:

    标签: java android http


    【解决方案1】:

    两种方法。

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

    【讨论】:

    • 就像@Saideira 所说,“第一种方式”似乎不起作用(至少对某些人来说......) - 但“第二种方式”对我也有效。
    猜你喜欢
    • 1970-01-01
    • 2020-10-01
    • 1970-01-01
    • 2011-06-01
    • 1970-01-01
    • 2016-05-10
    • 1970-01-01
    • 2011-07-12
    • 2019-11-12
    相关资源
    最近更新 更多