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

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

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

服務器之家 - 編程語言 - JAVA教程 - java使用httpclient發送post請求示例

java使用httpclient發送post請求示例

2019-11-07 12:49java教程網 JAVA教程

這篇文章主要介紹了java使用httpclient發送post請求示例,依賴JSON、HTTPClient等jar包,需要的朋友可以參考下

代碼如下:


package org.ssi.util;

 

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import net.sf.json.JSONArray;

import org.apache.commons.lang.exception.ExceptionUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityUtils;


public class APIHttpClient {

 //接口地址
 private String apiURL = "";
 private Log logger = LogFactory.getLog(this.getClass());
 private static final String pattern = "yyyy-MM-dd HH:mm:ss:SSS";
        private HttpClient httpClient = null;
 private HttpPost method = null;
 private long startTime = 0L;
 private long endTime = 0L;
 private int status = 0;
 /**
  * 接口地址
  * @param url
  */
 public APIHttpClient(String url){

  if(url != null)
  {
   this.apiURL = url;
  }
  if(apiURL != null)
  {
                    httpClient = new DefaultHttpClient();
                    method = new HttpPost(apiURL);

  }
 }

 /**
  * 調用 API
  * @param parameters
  * @return
  */
 public String post(String parameters)
 {
  String body = null;
                logger.info("parameters:" + parameters);

                
  if(method != null & parameters != null  && !"".equals(parameters.trim()))
  {
                    JSONArray jsonObject = JSONArray.fromObject(parameters);
                    logger.info("json:" + jsonObject.toString());
                    try{

                        List<NameValuePair> params=new ArrayList<NameValuePair>();  
                        //建立一個NameValuePair數組,用于存儲欲傳送的參數  
                        params.add(new BasicNameValuePair("data",parameters));  
                        //添加參數  
                        method.setEntity(new UrlEncodedFormEntity(params,HTTP.UTF_8));  

                        startTime = System.currentTimeMillis();

                        //設置編碼  
                        HttpResponse response=httpClient.execute(method);  
                        endTime = System.currentTimeMillis();
                        int statusCode = response.getStatusLine().getStatusCode();
                        logger.info("statusCode:" + statusCode);
                         logger.info("調用API 花費時間(單位:毫秒):" + (endTime - startTime));
                        if(statusCode != HttpStatus.SC_OK){
                            logger.error("Method failed:"+response.getStatusLine());
                            status = 1;
                        }

                            //Read the response body
                             body=EntityUtils.toString(response.getEntity()); 

   }catch(IOException e){
    //發生網絡異常
    logger.error("exception occurred!\n"+ExceptionUtils.getFullStackTrace(e));
    //網絡錯誤
    status = 3;
   }
                    finally{
                        logger.info("調用接口狀態:" + status);
                    }

   
  }
  return body;
 }

 /**
  * 0.成功 1.執行方法失敗 2.協議錯誤 3.網絡錯誤
  * @return the status
  */
 public int getStatus() {
  return status;
 }

 /**
  * @param status the status to set
  */
 public void setStatus(int status) {
  this.status = status;
 }
 /**
  * @return the startTime
  */
 public long getStartTime() {
  return startTime;
 }
 /**
  * @return the endTime
  */
 public long getEndTime() {
  return endTime;
 }
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲第一黄色 | www.国产| 小视频免费在线观看 | 国产成人小视频 | 人人99 | 狠狠天天 | 美女网站黄视频 | 亚洲精品片| 国产精品久久久久久久久久久久 | 在线91| 色综合88| 日本三级中文在线电影 | 久久精品无码一区二区日韩av | 久久精品成人免费视频 | 国产伦精品一区二区三区四区视频 | 欧美午夜一区二区福利视频 | 精品国产凹凸成av人导航 | 国产麻豆一区二区三区四区 | 一区二区三区高清在线 | 激情五月综合网 | 精精国产 | 紧缚调教一区二区三区视频 | 国产精品久久久久久吹潮 | 91av在线播放| 91视频导航| 日韩一区二区三区在线观看 | 91精选视频在线观看 | yy6080久久伦理一区二区 | 亚洲精品久久久久久下一站 | 国产精品免费视频一区 | 蜜桃成人在线观看 | 91视频.com| 青青草视频在线免费观看 | 亚洲福利在线播放 | 激情一区二区三区 | 亚洲综合二 | 亚洲一区综合 | 成人精品免费视频 | 日韩av福利| 午夜色电影 | www.fefe66.com|