HttpClient的简单入门实例,发送get和post请求
2018-10-12 21:48
260 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39403545/article/details/83033276
1 发送get请求
[code] /** * HttpClient发送get请求 * @param url 请求地址 * @return * @throws IOException */ public static String httpGet(String url) throws IOException { String result = ""; //创建HttpClient对象 HttpClient httpClient = HttpClients.createDefault(); HttpGet httpGet = new HttpGet(url); //发送get请求 HttpResponse response = httpClient.execute(httpGet); /**请求发送成功,并得到响应**/ if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { /**读取服务器返回过来的json字符串数据**/ result = EntityUtils.toString(response.getEntity()); System.out.println(result); return result; } return result; }
2 发送post请求(带参数)
[code] /** * HttpClient发送post请求 * @param url 请求地址 * @param jsonParam 请求参数(json串或者xml串) * @param type 参数类型 * @return * @throws IOException */ public static String httpPost(String url, String jsonParam, String type) throws IOException { String result = ""; //创建HttpClient对象 HttpClient httpClient = HttpClients.createDefault(); HttpPost httpPost = new HttpPost(url); if (jsonParam != null) { //解决中文乱码问题 StringEntity entity = new StringEntity(jsonParam, "utf-8"); entity.setContentEncoding("UTF-8"); if (type.equals("json")) { entity.setContentType("application/json"); } if (type.equals("xml")) { entity.setContentType("application/xml"); } httpPost.setEntity(entity); } //发送post请求 HttpResponse response = httpClient.execute(httpPost); /**请求发送成功,并得到响应**/ if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { /**读取服务器返回过来的json字符串数据**/ result = EntityUtils.toString(response.getEntity()); System.out.print(result); return new String(result.getBytes("ISO-8859-1"), "UTF-8"); } return result; }
阅读更多
相关文章推荐
- C#模拟http 发送post或get请求的简单实例
- HttpClient发送Get、Post请求简单实践
- Android下通过httpClient发送GET和POST请求的实例代码
- Android HTTP实例 使用GET方法和POST方法发送请求
- HttpClient发送get post请求和数据解析
- HttpClient Post和Get请求实例+ 中文参数处理
- [Socket]利用Android下的HttpClient发送GET && POST请求
- java apache commons HttpClient发送get和post请求的学习整理
- Android HTTP实例 使用GET方法和POST方法发送请求
- Android入门:发送HTTP的GET和POST请求
- HttpClient发送get请求,post请求代码
- Android HTTP实例 使用GET方法和POST方法发送请求
- Android HTTP实例 使用GET方法和POST方法发送请求
- 用httpclient4.x 发送http get post请求。
- Android HTTP实例 使用GET方法和POST方法发送请求
- Android HTTP实例 使用GET方法和POST方法发送请求
- cocos2d-x httpclient发送get或者post消息请求
- [Socket]利用Jatarka下HttpClient发送(Get && Post)请求
- httpclient发送post/get请求,Java后台怎么接受
- 我的Android进阶之旅------>Android发送GET和POST以及HttpClient发送POST请求给服务器响应