Java的HttpClient、HttpGet和HttpPost请求
来源:互联网 发布:音乐制作软件下载 编辑:程序博客网 时间:2024/04/29 03:20
public static String getHttp(String url) {String result = "";try {// 根据地址获取请求HttpGet request = new HttpGet(url);// 获取当前客户端对象HttpClient httpClient = HttpClients.createDefault();// 通过请求对象获取响应对象HttpResponse response = httpClient.execute(request);// 判断网络连接状态码是否正常(0--200都数正常)if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {result= EntityUtils.toString(response.getEntity(),"utf-8");logger.info("===>" + result);} else {logger.info("====> post fail");}} catch (Exception e) {e.printStackTrace();}return result;}public static String postHttp(String url, String jsonStr) {String result = "";try {// 根据地址获取请求HttpPost post = new HttpPost(url);//这里发送post请求// 中文乱码的可以尝试下面//post.addHeader("Content-type","application/json; charset=utf-8");//post.setHeader("Accept", "application/json");//post.setEntity(new StringEntity(jsonParam.toString(), Charset.forName("UTF-8")));StringEntity se = new StringEntity(jsonStr, Charset.forName("UTF-8"));se.setContentType("text/json");se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));post.setEntity(se);// 获取当前客户端对象HttpClient httpClient = HttpClients.createDefault();// 通过请求对象获取响应对象HttpResponse response = httpClient.execute(post);// 判断网络连接状态码是否正常(0--200都数正常)if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {result= EntityUtils.toString(response.getEntity(),"utf-8");logger.info("===>" + result);} else {logger.info("===> post fail");}} catch (Exception e) {e.printStackTrace();}return result;}
阅读全文
1 0
- Java的HttpClient、HttpGet和HttpPost请求
- 关于HttpClient HttpGet和HttpPost 请求的运用
- HTTPClient模块的HttpGet和HttpPost
- HTTPClient模块的HttpGet和HttpPost
- HTTPClient模块的HttpGet和HttpPost .
- HTTPClient模块的HttpGet和HttpPost
- HTTPClient模块的HttpGet和HttpPost
- HTTPClient模块的HttpGet和HttpPost
- HttpClient模块的HttpGet和HttpPost
- HttpClient模块的HttpGet和HttpPost
- HTTPClient模块的HttpGet和HttpPost
- HTTPClient模块的HttpGet和HttpPost
- HttpClient的简单使用--HttpGET和HttpPost
- HTTPClient模块的HttpGet和HttpPost
- HTTPClient模块的HttpGet和HttpPost
- Android - HTTPClient模块的HttpGet和HttpPost
- HTTPClient模块的HttpGet和HttpPost
- HTTPClient模块的HttpGet和HttpPost
- JavaSE项目中向mysql数据库中写入Data类型字段的方法
- TCP 简单记录
- javaparser试用
- PHP 设置调试工具XDebug PHPStorm IDE
- Vector容器迭代
- Java的HttpClient、HttpGet和HttpPost请求
- 国密PSAM卡,国密算法模块,SM1算法模块,SM7算法模块,封装形式灵活多样
- 利用GetPrivateProfileString读取配置文件(.ini)
- Java 中的语法糖 (Syntactic Sugar)
- IntelliJ使用指南—— 导入Eclipse的Web项目
- 软件质量的属性
- Python的random方法
- JavaEE中用response向客户端输出中文数据乱码问题分析
- 提升Layout的性能