HttpClient调用Web Api接口帮助类
来源:互联网 发布:java游戏 魔契 编辑:程序博客网 时间:2024/05/21 12:49
package com.utils;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.ClientProtocolException;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.entity.StringEntity;import org.apache.http.impl.client.DefaultHttpClient;import org.apache.http.util.EntityUtils;import org.omg.CORBA.NameValuePair;import java.io.IOException;import java.nio.charset.Charset;import java.util.List;import java.util.logging.Logger;/** * Author: linjunit * Version: * Date: 2017/11/13 0013 * Description: 调用web api接口数据类 * Modification History: * Date Author Version Description * -------------------------------------------------------------- * Why & What is modified: */public class HttpRequest { private static org.apache.log4j.Logger logger = org.apache.log4j.Logger.getLogger(HttpRequest.class); public static String do_post(String url, String param) throws IOException { String body = "{}"; DefaultHttpClient httpclient = new DefaultHttpClient(); try { HttpPost httpost = new HttpPost(url); StringEntity entity = new StringEntity(param, "utf-8"); entity.setContentEncoding("UTF-8"); entity.setContentType("application/json"); httpost.setEntity(entity); HttpResponse response = httpclient.execute(httpost); if(response.getStatusLine().getStatusCode()==200){ try{ body = EntityUtils.toString(entity); }catch (Exception ex){ logger.error("post调用失败,url:"+url,ex); } } } finally { httpclient.getConnectionManager().shutdown(); } return body; } public static String do_get(String url) throws ClientProtocolException, IOException { String body = "{}"; DefaultHttpClient httpclient = new DefaultHttpClient(); try { HttpGet httpget = new HttpGet(url); HttpResponse response = httpclient.execute(httpget); HttpEntity entity = response.getEntity(); body = EntityUtils.toString(entity); } finally { httpclient.getConnectionManager().shutdown(); } return body; }}
阅读全文
0 0
- HttpClient调用Web Api接口帮助类
- 通过HttpClient来调用Web Api接口
- WebApi系列~通过HttpClient来调用Web Api接口
- c# 【MVC】WebApi通过HttpClient来调用Web Api接口
- WebApi系列~通过HttpClient来调用Web Api接口
- WebApi系列~通过HttpClient来调用Web Api接口~续~实体参数的传递
- WebApi系列~通过HttpClient来调用Web Api接口~续~实体参数的传递
- WebApi系列~通过HttpClient来调用Web Api接口~续~实体参数的传递
- Web Api 请求调用——httpclient
- 通过HttpClient 调用ASP.NET Web API
- 通过HttpClient 调用ASP.NET Web API
- 通过HttpClient 调用ASP.NET Web API
- 通过HttpClient 调用ASP.NET Web API
- java web api接口调用
- ASP.NET Web API 帮助界面测试+接口注释
- Apache HttpClient调用Spring3 MVC Restful Web API演示
- 使用httpclient实现图灵机器人web api调用实例
- Java实现Web Api接口远程调用
- perl urlencode
- Ubuntu16.04卸载其他版本的opencv并安装opencv3.2.0+opencv contrib3.2.0
- 【第五届蓝桥杯】小朋友排队
- Kettle 命令行使用说明
- EventBus3.0
- HttpClient调用Web Api接口帮助类
- Matplotlib画图不显示中文问题的解决方案
- 欢迎使用CSDN-markdown编辑器
- 轻量级keepalive实现高可用和热备系列一之WEB服务的简单高可用
- Eclipse快捷键大全
- 设计模式之装饰设计模式
- 常见问题解决办法之 eclipse
- [Tomcat,Servlet]解决罕见情况导致的错误javax.servlet.ServletException: Error instantiating servlet class
- 人脸识别技术应用于英国阵亡将士纪念日,为何如此备受争议?