<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • JAVA實現httpClient的實例

    時間:2024-10-24 22:29:31 SUN認證 我要投稿
    • 相關推薦

    關于JAVA實現httpClient的實例

      HttpClient 是 Apache Jakarta Common 下的子項目,可以用來提供高效的、最新的、功能豐富的支持 HTTP 協議的客戶端編程工具包,并且它支持 HTTP 協議最新的版本和建議。下面小編準備了關于JAVA實現httpClient的實例,提供給大家參考!

      package net.xfok.http;

      import java.util.HashMap; import java.util.Iterator; import java.util.Map;

      import org.apache.commons.httpclient.Header; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpStatus; import org.apache.commons.httpclient.NameValuePair; import org.apache.commons.httpclient.methods.PostMethod;

      /**

      */

      public class MyClient {

      /**

      *的到Http請求結果

      * @param url請求地址

      * @param parms請求參數

      * @return

      */

      public byte[] getBody(String url,Map parms){

      byte[] body=null;

      //構造HttpClient的實例

      HttpClient httpClient = new HttpClient();

      //創建GET方法的實例

      PostMethod postMethod = new PostMethod(url);

      //填入各個表單域的值

      NameValuePair[] data = new NameValuePair[parms.keySet().size()]; Iterator it = parms.entrySet().iterator();

      int i=0;

      while (it.hasNext()) { Map.Entry entry = (Map.Entry) it.next(); Object key = entry.getKey(); Object value = entry.getValue(); data[i]=new NameValuePair(key.toString(),value.toString());

      i++;

      }

      //將表單的值放入postMethod中

      postMethod.setRequestBody(data);

      try {

      //執行postMethod

      int statusCode = httpClient.executeMethod(postMethod); // 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.”);

      }

      }

      body = postMethod.getResponseBody();

      } catch (Exception e) {

      e.printStackTrace();

      }

      return body;

      }

      public static void main(String[] args) {

      String url=“http://www.xfok.net”;

      Map parms=new HashMap();

      MyClient client=new MyClient();

      String result=new String(client.getBody(url, parms)); System.out.println(result);

      }

      }

    【JAVA實現httpClient的實例】相關文章:

    實現鼠標畫圖的Java程序06-22

    Java多線程的實現方式07-08

    PHP實現RSA加密類的實例解析10-25

    Java動態代理實現AOP的方法07-22

    Java如何實現簡單的whois查詢09-21

    Java byte[]轉int如何實現05-24

    Java語言的特點和實現機制10-01

    使用JavaScript實現Java的List功能10-26

    Java文件解壓縮實例詳解201607-26

    java實現web服務器的方法10-14

    主站蜘蛛池模板: 成人精品在线视频| 久久精品国产国产精品四凭| 国产高清国内精品福利99久久| 亚洲∧v久久久无码精品 | 91热成人精品国产免费| 久久久精品国产sm调教网站 | 国产精品青草视频免费播放| 成人区人妻精品一区二区不卡视频| 亚洲精品97久久中文字幕无码| 国产精品亚洲二区在线观看| 日韩一级精品视频在线观看| 99精品国产在热久久无毒不卡| 午夜精品一区二区三区免费视频| 另类国产精品一区二区| 国产精品亚洲精品日韩已方| 亚洲精品天天影视综合网| 97久久精品国产精品青草| 久久精品中文字幕无码绿巨人 | 国产精品igao视频网| 亚洲国产另类久久久精品| 欧美精品高清在线xxxx| 亚洲午夜精品一级在线播放放| 亚洲精品国产精品乱码不99| 87国产私拍福利精品视频| 99在线精品免费视频九九视| 久久Av无码精品人妻系列| 久久香蕉国产线看观看精品yw| 亚洲精品无码成人AAA片| 中文字幕精品视频在线| 亚欧乱色国产精品免费视频| 欧美日韩成人精品久久久免费看 | 亚洲午夜福利精品久久 | 老湿亚洲永久精品ww47香蕉图片| 国产综合免费精品久久久| 99精品国产福利在线观看| 国产成人精品a视频一区| 国产精品福利在线观看免费不卡| 99热亚洲精品6码| 国产精品videossex白浆| 国产精品五月天强力打造| 久久久久99精品成人片牛牛影视|