HttpClient方式模擬http請求設置頭


關於HttpClient方式模擬http請求,請求頭以及其他參數的設置。

本文就暫時不給栗子了,當作簡版參考手冊吧。

 

發送請求是設置請求頭:header

HttpClient httpClient = new DefaultHttpClient();  
  
        //創建一個httpGet方法   
  
        HttpGet httpGet = new HttpGet("http://www.cnblogs.com/loveyakamoz/archive/2011/07/21/2113252.html"); 
//設置httpGet的頭部參數信息 httpGet.setHeader("Accept", "Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); httpGet.setHeader("Accept-Charset", "GB2312,utf-8;q=0.7,*;q=0.7"); httpGet.setHeader("Accept-Encoding", "gzip, deflate"); httpGet.setHeader("Accept-Language", "zh-cn,zh;q=0.5"); httpGet.setHeader("Connection", "keep-alive"); httpGet.setHeader("Cookie", "__utma=226521935.73826752.1323672782.1325068020.1328770420.6;"); httpGet.setHeader("Host", "www.cnblogs.com"); httpGet.setHeader("refer", "http://www.baidu.com/s?tn=monline_5_dg&bs=httpclient4+MultiThreadedHttpConnectionManager"); httpGet.setHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1; rv:6.0.2) Gecko/20100101 Firefox/6.0.2");

 

收到response時,獲取頭部信息:

     Header headers[] = response.getAllHeaders();  
  
        int i = 0;  
  
        while (i < headers.length) {  
      System.out.println(headers[i].getName() + ":  " + headers[i].getValue());  
                i++;  
        }  

 

// TODO: 2016/5/26   Httpclient方式設置請求頭demo

轉自:HttpClient中頭部Header的使用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM