激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

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

服務器之家 - 編程語言 - JAVA教程 - Java利用HttpClient模擬POST表單操作應用及注意事項

Java利用HttpClient模擬POST表單操作應用及注意事項

2020-04-18 12:0988250 JAVA教程

本文主要介紹JAVA中利用HttpClient模擬POST表單操作,希望對大家有所幫助。

HttpClient使用post方法提交數據 源代碼:

 

復制代碼 代碼如下:

package post;
import Java.io.IOException;
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.methods.PostMethod;
public class PostHttp {
 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  HttpClient httpClient = new HttpClient();
  String url = "http://193.167.13.21/setup.cgi";
  PostMethod postMethod = new PostMethod(url);
//   填入各個表單域的值
  NameValuePair[] data = {
    new NameValuePair("ID", "11"),
    new NameValuePair("mtg", "0"),
    new NameValuePair("haveCookie", "0"),
    new NameValuePair("backID", "30"),
    new NameValuePair("psw", "password")
  };
//   將表單的值放入postMethod中
  postMethod.setRequestBody(data);
//   執行postMethod
  int statusCode = 0;
  try {
   statusCode = httpClient.executeMethod(postMethod);
  } catch (HttpException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
//   HttpClient對于要求接受后繼服務的請求,象POST和PUT等不能自動處理轉發
//   301或者302
  if (statusCode == HttpStatus.SC_MOVED_PERMANENTLY || statusCode == HttpStatus.SC_MOVED_TEMPORARILY)
  {
   //   從頭中取出轉向的地址
   Header locationHeader = postMethod.getResponseHeader("location");
   String location = null;
   if (locationHeader != null) {
    location = locationHeader.getValue();
    System.out.println("The page was redirected to:" + location);
   }
   else {
    System.err.println("Location field value is null.");
   }
   return;
  }
  else
  {
         System.out.println(postMethod.getStatusLine());
         String str = "";
         try {
               str = postMethod.getResponseBodyAsString();
         } catch (IOException e) {
               // TODO Auto-generated catch block
               e.printStackTrace();
         }       
         System.out.println(str);
  }
  postMethod.releaseConnection();
        return ;
 }
}

 

//這是一個用戶認證過程的登陸信息

其中需要的jar包:

1、commons-httpclient-3.1-rc1.zip http://jakarta.apache.org/commons/httpclient/downloads.html

2、commons-codec-1.3.jar    http://jakarta.apache.org/site/downloads/downloads_commons-codec.cgi

3、commons-logging-api.jar   在tomcat5.5中的Tomcat 5.5/bin目錄下或者    http://jakarta.apache.org/site/downloads/downloads_commons-logging.cgi

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久久久久久久久性 | 成人不卡一区二区 | 色婷婷久久久 | 日本黄色美女网站 | 日韩在线观看视频一区二区三区 | 精品久久久久久亚洲精品 | 亚洲最新黄色网址 | 欧美特级黄色 | 狠狠操操 | 国产精品www | 欧美一级二级毛片视频 | 亚洲影视中文字幕 | 久久最新免费视频 | 欧美色爱综合 | 四季久久免费一区二区三区四区 | 99ri在线| 自拍偷拍999| 日韩欧美视频一区二区三区 | 日本看片一区二区三区高清 | 久久影院免费观看 | 欧美综合在线观看 | julieann艳星激情办公室 | 作爱在线观看 | 日本在线观看视频网站 | 成人黄视频在线观看 | 美女很黄很黄免费的 | 大奶一级片| 国产精品成人一区二区三区电影毛片 | 欧美特黄aaa | 在线播放一区二区三区 | 斗罗破苍穹在线观看免费完整观看 | 久久精品首页 | 久久精品久 | 久久人人爽爽爽人久久久 | 色女生影院| www视频免费在线观看 | 一区国产在线观看 | 一级免费特黄视频 | 亚州综合| 日韩视 | 久久亚洲国产午夜精品理论片 |