国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語言 - JAVA教程 - java使用httpclient模擬post請求和get請求示例

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

2019-11-10 15:15java教程網(wǎng) JAVA教程

這篇文章主要介紹了java使用httpclient模擬post請求和get請求示例,需要的朋友可以參考下

代碼如下:


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

  //創(chuàng)建get方法的實例
  GetMethod getMethod = new GetMethod("http://jb51.net");
  //使用系統(tǒng)提供的默認恢復(fù)策略
//  getMethod.getParams().setParameter(HttpMethodParams.RETRY_HANDLER, new DefaultHttpMethodRetryHandler());

  

  //創(chuàng)建post方法實例
  PostMethod postMethod = new UTF8PostMethod("http://jb51.net");
//  
//  //填入各個表單域的值
//  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://jb51.net");
  try{
   //執(zhí)行GET方法
//   int statusCode = httpclient.executeMethod(getMethod);

   //執(zhí)行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://jb51.net/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";   
  }
 }

}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产三级一区 | 国产综合精品一区二区三区 | 亚州国产 | 久久精品成人 | 91精品国产综合久久久久久丝袜 | 久久久精品 | 毛片在线一区二区观看精品 | 日韩欧美一区二区三区免费观看 | 久久综合亚洲 | 午夜在线小视频 | 香蕉久久夜色精品国产使用方法 | 欧美淫视频 | 免费视频一区二区 | 中文字幕精品一区 | 国精品一区 | 红桃视频一区二区三区免费 | 久久精品一区二区三区四区 | 午夜电影网址 | 完全免费av | 爱干视频| 欧美日韩国产免费 | 久久久国产一区二区三区 | 国产视频中文字幕 | 久久精品一 | 91欧美激情一区二区三区成人 | 综合色吧 | 国产乱码精品一品二品 | 久久久国产精品 | 国产资源免费观看 | 欧美成人一区二区 | 在线激情网| 中文字幕一区在线观看视频 | 欧美色综合网 | 免费观看a级毛片在线播放 成人片免费看 | 九九综合 | 国产精品去看片 | 欧美日韩91| 婷婷四房综合激情五月 | 久久免费99精品久久久久久 | 免费看黄色一级大片 | 女人夜夜春高潮爽av片 |