java使用httpclient发送POST请求【java基础】
1.创建请求对象:post或者get
HttpPost httpPost = new HttpPost(url);
2. 创建httpclient对象
CloseableHttpClient httpclient = HttpClientBuilder.create().build();
3. 创建请求头对象
BasicResponseHandler handler = new BasicResponseHandler();
4. 设置请求格式
StringEntity entity = new StringEntity(jsonData, "utf-8");//解决中文乱码问题 entity.setContentEncoding("UTF-8"); entity.setContentType("application/json"); httpPost.setEntity(entity);
5.执行post请求
result = httpClient.execute(httpPost, handler);
6.释放连接
httpClient.close();
demon
public static String httpClientPost(String url,String jsonData) { String result = ""; //创建post方式请求对象 HttpPost httpPost = new HttpPost(url); //创建httpclient对象 CloseableHttpClient httpClient = HttpClients.createDefault(); try { BasicResponseHandler handler = new BasicResponseHandler(); //设置请求格式 StringEntity entity = new StringEntity(jsonData, "utf-8");//解决中文乱码问题 entity.setContentEncoding("UTF-8"); entity.setContentType("application/json"); httpPost.setEntity(entity); //执行POST请求 result = httpClient.execute(httpPost, handler); return result; } catch (Exception e) { } finally { //释放连接 try { httpClient.close(); } catch (Exception e) { } } return result; }
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
草图/3D草图的创建、编辑和保存。