新闻  |   论坛  |   博客  |   在线研讨会
HTTP代理的优势
laical | 2020-12-17 17:29:08    阅读:149   发布文章

在如今大数据时代的今天,互联网的发展迅速,HTTP代理就成为了互联网中不可能缺少的一部分。

HTTP代理在大数据时代中,也是常见的。很多互联网公司都了解过和使用过HTTP代理。那为什么会使用HTTP代理呢?HTTP代理有什么优势能给我们带来什么好处呢?

优势:

1、使用亿牛云高匿的优质代理,能保护个人隐私。如果使用了HTTP代理,会隐藏自己本机的IP,这样就不会被发现和担心自己的电脑收到损害,更能安全的上网。

2、HTTP代理可以提高网站的访问速度,有些网站会限制本地IP的访问次数,就会降低访问速度,使用HTTP代理避免出现一个IP大量访问,这样提高了访问速度。

3、可以访问一些本地IP无法访问的网站,由于目标网站的反爬会封禁本地IP,使用HTTP代理IP就能解决封禁IP的问题,同样也能正常访问获取到数据。

import org.apache.commons.httpclient.Credentials;
import org.apache.commons.httpclient.HostConfiguration;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpMethod;
import org.apache.commons.httpclient.HttpStatus;
import org.apache.commons.httpclient.UsernamePasswordCredentials;
import org.apache.commons.httpclient.auth.AuthScope;
import org.apache.commons.httpclient.methods.GetMethod;

import java.io.IOException;

public class Main {
    # 代理服务器(产品官网 www.16yun.cn)
    private static final String PROXY_HOST = "t.16yun.cn";
    private static final int PROXY_PORT = 31111;

    public static void main(String[] args) {
        HttpClient client = new HttpClient();
        HttpMethod method = new GetMethod("https://httpbin.org/ip");

        HostConfiguration config = client.getHostConfiguration();
        config.setProxy(PROXY_HOST, PROXY_PORT);

        client.getParams().setAuthenticationPreemptive(true);

        String username = "16ABCCKJ";
        String password = "712323";
        Credentials credentials = new UsernamePasswordCredentials(username, password);
        AuthScope authScope = new AuthScope(PROXY_HOST, PROXY_PORT);

        client.getState().setProxyCredentials(authScope, credentials);

        try {
            client.executeMethod(method);

            if (method.getStatusCode() == HttpStatus.SC_OK) {
                String response = method.getResponseBodyAsString();
                System.out.println("Response = " + response);
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            method.releaseConnection();
        }
    }
}


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客