HttpClient post请求调取接口 例子
2017-12-20 10:44
495 查看
package com.xiaojukeji.service; import java.io.IOException; import java.util.List; import org.apache.http.Consts; import org.apache.http.HttpStatus; import org.apache.http.NameValuePair; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; import org.apache.http.message.BasicNameValuePair; import org.apache.http.util.EntityUtils; import org.junit.Test; import com.google.common.collect.Lists; import com.xiaojukeji.BaseTest; public class InviteReservationServiceTest extends BaseTest { @Test public void postUrl () { CloseableHttpClient httpclient = HttpClients.createDefault(); CloseableHttpResponse response = null; String result = ""; try { // 封装请求参数 List<NameValuePair> paramsList = Lists.newArrayList(); paramsList.add(new BasicNameValuePair("nameZh", "3")); paramsList.add(new BasicNameValuePair("level", "1")); // 转换为键值对 String params = EntityUtils.toString(new UrlEncodedFormEntity(paramsList, Consts.UTF_8)); // 请求地址 String uri = "http://10.95.136.132/api/ecmtest/area/add"; uri += "?" + params; // 创建httpPost. HttpPost httpPost = new HttpPost(uri); // 通过请求对象获取响应对象 response = httpclient.execute(httpPost); // 判断网络连接状态码是否正常(0--200都数正常) if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { result= EntityUtils.toString(response.getEntity(), "utf-8"); } System.out.println(result); } catch (Exception e) { e.printStackTrace(); } finally { try { if (response != null) { response.close(); } httpclient.close(); } catch (IOException e) { e.printStackTrace(); } } } }
相关文章推荐
- HttpClient get请求调取接口 例子
- HttpClient远程post请求接口工具类(网上查找部分修改,不算严格原创)
- 利用HttpClient发送post请求京东接口并将结果用POI导出为 Excel表格
- 火狐两款接口测试工具RESTClient和HttpRequester发送post请求
- 如何使用火狐下的两款接口测试工具RESTClient和HttpRequester发送post请求
- 如何使用火狐下的两款接口测试工具RESTClient和HttpRequester发送post请求
- java HttpClient get post请求 调用接口
- httpclient post请求例子(无参数名与带参数名的例子),多线程并发处理
- httpClient Post例子,Http 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete
- [随记] 使用httpClient发送post请求连接restful接口
- 【接口测试】:HttpClient Post 和 Get 请求
- httpClient Post例子,Http 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete
- java apache commons HttpClient发送get和post请求的学习整理(转)
- httpClient 发送 post请求
- Android Asynchronous Http Client-Android异步网络请求客户端接口(转)
- Android Asynchronous Http Client-Android异步网络请求客户端接口
- http跨平台访问接口的post,get,及文件上传方式工具类(httpClient)
- Android Asynchronous Http Client-Android异步网络请求客户端接口 .
- get和post请求(HttpUrlConnection、HttpClient、AsyncHttpClient)多线程下载,断点续传