亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

java使用httpclient模擬post請求和get請求示例

2019-11-26 15:39:56
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler;
import org.apache.commons.httpclient.Header;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.HttpStatus;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.cookie.CookiePolicy;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;

public class TestHttpClient {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  //定義httpClient的實例
  HttpClient httpclient = new HttpClient();

  //創建get方法的實例
  GetMethod getMethod = new GetMethod("http://VeVB.COm");
  //使用系統提供的默認恢復策略
//  getMethod.getParams().setParameter(HttpMethodParams.RETRY_HANDLER, new DefaultHttpMethodRetryHandler());

  

  //創建post方法實例
  PostMethod postMethod = new UTF8PostMethod("http://VeVB.COm");
//  
//  //填入各個表單域的值
//  NameValuePair[] data = {new NameValuePair("user_name", "user_name"),new NameValuePair("password","password")};
//  
//  //將表單的值放入到post方法中
//  postMethod.setRequestBody(data);
//  
//  postMethod.getParams().setParameter(
//    "http.protocol.cookie-policy",CookiePolicy.BROWSER_COMPATIBILITY);
//  postMethod.setRequestHeader("Referer", "http://VeVB.COm");
  try{
   //執行GET方法
//   int statusCode = httpclient.executeMethod(getMethod);

   //執行post方法
   int statusCode = httpclient.executeMethod(postMethod);
   if(statusCode == HttpStatus.SC_MOVED_TEMPORARILY){
    Header locationHeader = postMethod.getResponseHeader("Location");
    String location = null;
    if(locationHeader != null){
     location = locationHeader.getValue();
    }
    postMethod = new PostMethod(location);
    postMethod.setRequestHeader("Referer", "http://VeVB.COm/login");
    NameValuePair[] data1 = {new NameValuePair("user_name", "user_name"),new NameValuePair("password","password")};
    postMethod.setRequestBody(data1);
    postMethod.getParams().setParameter(
      "http.protocol.cookie-policy",CookiePolicy.BROWSER_COMPATIBILITY);
    int statusCode1 = httpclient.executeMethod(postMethod);
    if(statusCode1 != HttpStatus.SC_OK){
     System.out.println("Method is wrong " + postMethod.getStatusLine());
    }
   }
   if(statusCode != HttpStatus.SC_OK){
    System.out.println("Method is wrong " + postMethod.getStatusLine());
   }
   InputStream responseBody = postMethod.getResponseBodyAsStream();
   BufferedReader reader = new BufferedReader(new InputStreamReader(responseBody,"utf-8"));
   String line = reader.readLine();
   while(line != null){
    System.out.println(new String(line.getBytes()));
    line = reader.readLine();
   }

  }
  catch (HttpException e) {
   // TODO: handle exception
   System.out.println("Please check your provided http address!");
   e.printStackTrace();
  }catch (IOException e) {
   // TODO: handle exception
   System.out.println("the line is wrong!");
   e.printStackTrace();
  }finally{
   getMethod.releaseConnection();//釋放鏈接
   postMethod.releaseConnection();
  }
 }
 //Inner class for UTF-8 support  
 public static class UTF8PostMethod extends PostMethod{  
  public UTF8PostMethod(String url){  
  super(url);  
  }  
  @Override  
  public String getRequestCharSet() {  
   //return super.getRequestCharSet();  
   return "UTF-8";  
  }
 }

}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美做爰性生交视频| 国产丝袜一区二区三区免费视频| 免费av在线一区| 亚洲欧美一区二区激情| 国外色69视频在线观看| 91在线观看免费观看| 国内精久久久久久久久久人| 亚洲aaaaaa| 九九久久精品一区| 91精品国产99| 亚洲国产精品高清久久久| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲精品乱码久久久久久按摩观| 日韩精品在线观| 国产成人精品视频在线观看| 欧美精品做受xxx性少妇| 日韩亚洲精品电影| 国产精品永久免费| 国产精品欧美日韩| 97久久超碰福利国产精品…| 欧美综合在线观看| 久久久久国产精品免费| 国产精品久久久久久久电影| www.亚洲天堂| 日韩成人在线视频网站| 成人网址在线观看| 国产精品一区久久| 蜜臀久久99精品久久久无需会员| 精品久久中文字幕久久av| 中国china体内裑精亚洲片| 久久久成人精品视频| 欧美一级在线播放| 国产精品444| 91超碰中文字幕久久精品| 亚洲视频国产视频| 欧美肥老妇视频| 精品久久久久久久久中文字幕| 亚洲精品国精品久久99热一| 欧美日韩午夜激情| 成人444kkkk在线观看| 亚洲美女自拍视频| 久久久久久国产精品三级玉女聊斋| 欧美激情第99页| 国产精品视频成人| 亚洲性av在线| 91精品视频一区| 日韩欧美在线网址| 国产欧美日韩精品在线观看| 91在线视频导航| 国产精品日韩欧美| 欧美中文字幕第一页| 国产精品极品美女粉嫩高清在线| 国产成人精品av| 欧美日韩国产va另类| 国产97在线视频| 国产91精品久久久久久| 国产精品大陆在线观看| 久久久久久有精品国产| 欧美激情视频播放| 97在线免费视频| 亚洲精品色婷婷福利天堂| 亚洲一区二区中文| 国产免费一区视频观看免费| 亚洲男人天堂2019| 色天天综合狠狠色| 国产精品成人免费视频| 国产99久久久欧美黑人| 亚洲精品999| 欧美在线xxx| 91精品久久久久久久久久另类| 高清日韩电视剧大全免费播放在线观看| 91高清免费视频| 国产欧美日韩丝袜精品一区| 亚洲精品久久久久久久久久久久久| 欧美激情免费视频| 久热精品视频在线观看| 国产精品第一视频| xxav国产精品美女主播| 成人精品网站在线观看| www.欧美精品| 亚洲人免费视频| 日韩av片免费在线观看| 这里精品视频免费| 最近2019中文字幕一页二页| 国产欧美一区二区三区久久| 91成人天堂久久成人| 91成人性视频| 国产精品视频内| 欧美国产中文字幕| 美日韩精品免费视频| 精品激情国产视频| 亚洲aⅴ日韩av电影在线观看| 视频直播国产精品| 亚洲一区二区在线| 成人激情电影一区二区| 欧美日本啪啪无遮挡网站| 久久香蕉频线观| 日韩午夜在线视频| 成人国产精品av| 国产91在线播放| 亚洲高清久久久久久| 26uuu日韩精品一区二区| 亚洲国产精品视频在线观看| 97视频人免费观看| 一区二区三区 在线观看视| 欧美人在线视频| 欧美丝袜一区二区三区| 久久精品视频亚洲| 国语自产精品视频在线看一大j8| 国产成人一区二区三区| xxxxxxxxx欧美| 国产欧美亚洲精品| 夜夜嗨av一区二区三区免费区| 成人福利网站在线观看| 国产精品美女在线观看| 国产精品wwww| 国产一区二区三区免费视频| 色妞久久福利网| 亚洲天堂av电影| 国产97免费视| 成人激情视频在线播放| 国产精品久久久久久久久| 日韩在线免费观看视频| 国产欧美中文字幕| 成人午夜在线视频一区| 日本一本a高清免费不卡| 亚洲成人激情视频| 97人人爽人人喊人人模波多| 亚洲天堂成人在线视频| 国产精品一区专区欧美日韩| 欧美另类在线观看| 精品国产老师黑色丝袜高跟鞋| 亚洲日本欧美中文幕| 欧美日韩激情美女| 2025国产精品视频| 国产亚洲精品久久久久久777| 日韩精品在线视频观看| 国产成人亚洲综合91| 久久亚洲精品中文字幕冲田杏梨| 日韩欧美在线免费| 国产日韩欧美在线视频观看| 一级做a爰片久久毛片美女图片| 日韩在线视频国产| 亚洲一区二区免费在线| 日日骚久久av| 久久成人精品电影| 日韩欧美亚洲范冰冰与中字| 性色av一区二区三区| 亚洲天堂av图片| 国产脚交av在线一区二区| 国产一区二区三区毛片| 国产999精品| 国产精品2018| 海角国产乱辈乱精品视频| 国产美女被下药99| 国产精品久久久久久久久久久不卡| 欧美精品在线视频观看| 国产成人综合亚洲| 欧美成人精品三级在线观看| 国产精品第1页| 色诱女教师一区二区三区| 国产视频久久久| 日韩av在线高清| 亚洲毛片在线看|