HttpClient4.5.3添加Cookie和Header的User-Agent

来源:互联网 发布:车辆mod修改软件 编辑:程序博客网 时间:2024/05/17 09:18

HttpClient4.5.3可以通过一下方法设置Cookie和Header的User-Agent

    //添加JSESSIONID的Cookie    CookieStore cookieStore = new BasicCookieStore();    BasicClientCookie cookie = new BasicClientCookie("JSESSIONID", "asdasdasdasdasdasdasdsadsa");    cookie.setVersion(0);    cookie.setDomain("xxx.cn");    cookie.setPath("/x");    cookieStore.addCookie(cookie);    CloseableHttpClient httpclient = HttpClients.custom()            .setDefaultCookieStore(cookieStore)//设置Cookie            .build();    RequestConfig requestConfig = RequestConfig.custom()            .setSocketTimeout(5000)              .setConnectTimeout(5000)              .setConnectionRequestTimeout(5000)              .build();     HttpGet httpGet = new HttpGet(ARTICLE_URL);    //设置Header的User-Agent    httpGet.setHeader("User-Agent","Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36");    httpGet.setConfig(requestConfig);    CloseableHttpResponse httpResp = httpclient.execute(httpGet);    try {        int statusCode = httpResp.getStatusLine().getStatusCode();        if (statusCode == HttpStatus.SC_OK) {            System.out.println("成功");        }    } catch (Exception e) {    } finally {        httpResp.close();    }

“`

原创粉丝点击