奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語(yǔ)言

java實(shí)現(xiàn)http請(qǐng)求工具類示例

時(shí)間:2025-02-26 19:36:04 java語(yǔ)言 我要投稿
  • 相關(guān)推薦

關(guān)于java實(shí)現(xiàn)http請(qǐng)求工具類示例

  通過(guò)http rest請(qǐng)求返回?cái)?shù)據(jù)

  復(fù)制代碼 代碼如下:

  import org.apache.commons.logging.Log;

  import org.apache.commons.logging.LogFactory;

  import org.apache.http.NameValuePair;

  import org.apache.http.client.ClientProtocolException;

  import org.apache.http.client.HttpClient;

  import org.apache.http.client.ResponseHandler;

  import org.apache.http.client.entity.UrlEncodedFormEntity;

  import org.apache.http.client.methods.HttpGet;

  import org.apache.http.client.methods.HttpPost;

  import org.apache.http.impl.client.BasicResponseHandler;

  import org.apache.http.impl.client.DefaultHttpClient;

  import org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager;

  import java.io.IOException;

  import java.text.MessageFormat;

  import java.util.List;

  import java.util.concurrent.TimeUnit;

  /**

  * 分裝一個(gè)http請(qǐng)求的工具類

  *

  * @author 顧煒【guwei】 on 14-4-22.下午3:17

  */

  public class HttpClientUtils {

  private static final Log log = LogFactory.getLog(HttpClientUtils.class);

  /**

  * 初始化HttpClient

  */

  private static HttpClient httpClient = null;

  /**

  * 生產(chǎn)HttpClient實(shí)例

  * 公開(kāi),靜態(tài)的工廠方法,需要使用時(shí)才去創(chuàng)建該單體

  *

  * @return

  */

  public static HttpClient getHttpClient() {

  if (httpClient == null) {

  httpClient = new DefaultHttpClient(new ThreadSafeClientConnManager());

  }

  return httpClient;

  }

  /**

  * POST方式調(diào)用

  *

  * @param url

  * @param params 參數(shù)為NameValuePair鍵值對(duì)對(duì)象

  * @return 響應(yīng)字符串

  * @throws java.io.UnsupportedEncodingException

  */

  public static String executeByPOST(String url, Listparams) {

  HttpClient httpclient = getHttpClient();

  HttpPost post = new HttpPost(url);

  ResponseHandlerresponseHandler = new BasicResponseHandler();

  String responseJson = null;

  try {

  if (params != null) {

  post.setEntity(new UrlEncodedFormEntity(params));

  }

  responseJson = httpclient.execute(post, responseHandler);

  log.info("HttpClient POST請(qǐng)求結(jié)果:" + responseJson);

  } catch (ClientProtocolException e) {

  e.printStackTrace();

  log.info("HttpClient POST請(qǐng)求異常:" + e.getMessage());

  } catch (IOException e) {

  e.printStackTrace();

  } finally {

  httpclient.getConnectionManager().closeExpiredConnections();

  httpclient.getConnectionManager().closeIdleConnections(30, TimeUnit.SECONDS);

  }

  return responseJson;

  }

  /**

  * Get方式請(qǐng)求

  *

  * @param url 帶參數(shù)占位符的URL,例:http://****/User/user/center.aspx?_action=GetSimpleUserInfo&codes={0}&email={1}

  * @param params 參數(shù)值數(shù)組,需要與url中占位符順序?qū)?yīng)

  * @return 響應(yīng)字符串

  * @throws java.io.UnsupportedEncodingException

  */

  public static String executeByGET(String url, Object[] params) {

  HttpClient httpclient = getHttpClient();

  String messages = MessageFormat.format(url, params);

  HttpGet get = new HttpGet(messages);

  ResponseHandlerresponseHandler = new BasicResponseHandler();

  String responseJson = null;

  try {

  responseJson = httpclient.execute(get, responseHandler);

  log.info("HttpClient GET請(qǐng)求結(jié)果:" + responseJson);

  } catch (ClientProtocolException e) {

  e.printStackTrace();

  log.info("HttpClient GET請(qǐng)求異常:" + e.getMessage());

  } catch (IOException e) {

  e.printStackTrace();

  log.info("HttpClient GET請(qǐng)求異常:" + e.getMessage());

  } finally {

  httpclient.getConnectionManager().closeExpiredConnections();

  httpclient.getConnectionManager().closeIdleConnections(30, TimeUnit.SECONDS);

  }

  return responseJson;

  }

  /**

  * @param url

  * @return

  */

  public static String executeByGET(String url) {

  HttpClient httpclient = getHttpClient();

  HttpGet get = new HttpGet(url);

  ResponseHandlerresponseHandler = new BasicResponseHandler();

  String responseJson = null;

  try {

  responseJson = httpclient.execute(get, responseHandler);

  log.info("HttpClient GET請(qǐng)求結(jié)果:" + responseJson);

  } catch (ClientProtocolException e) {

  e.printStackTrace();

  log.info("HttpClient GET請(qǐng)求異常:" + e.getMessage());

  } catch (IOException e) {

  e.printStackTrace();

  log.info("HttpClient GET請(qǐng)求異常:" + e.getMessage());

  } finally {

  httpclient.getConnectionManager().closeExpiredConnections();

  httpclient.getConnectionManager().closeIdleConnections(30, TimeUnit.SECONDS);

  }

  return responseJson;

  }

  }

【java實(shí)現(xiàn)http請(qǐng)求工具類示例】相關(guān)文章:

JAVA如何獲取HTTP請(qǐng)求頭10-22

java如何利用java.net.URLConnection發(fā)送HTTP請(qǐng)求08-05

Java 發(fā)送http請(qǐng)求上傳文件功能案例09-11

java構(gòu)造函數(shù)實(shí)現(xiàn)代碼示例08-23

java system類使用方法示例10-09

Java基于余弦方法實(shí)現(xiàn)的計(jì)算相似度算法示例09-03

PHP實(shí)現(xiàn)HTTP斷點(diǎn)續(xù)傳的方法07-10

PHP中Http協(xié)議post請(qǐng)求參數(shù)10-06

java運(yùn)行異常的示例10-31

主站蜘蛛池模板: 稷山县| 定州市| 洪洞县| 玉树县| 达孜县| 清苑县| 车险| 海安县| 孝昌县| 南皮县| 姜堰市| 泉州市| 上虞市| 固镇县| 宣城市| 江山市| 曲阳县| 汉寿县| 沙洋县| 平阴县| 镶黄旗| 沧州市| 格尔木市| 新宾| 九龙城区| 琼中| 搜索| 宜宾县| 湖南省| 吉安县| 玉屏| 惠州市| 峡江县| 教育| 神木县| 古丈县| 江西省| 商南县| 灵山县| 兰坪| 安远县|