前言:
今天下午睡多了…醒来胡昏沉沉的,搞得一下午都很没精神
今日完成任务:
- HttpClient工具包
- 学习微信小程序开发入门案例
- 用户端-微信登录业务开发
- 导入商品浏览代码
今日收获:
1.HttpClient工具包
完成对HttpClient工具包的引入,并且学习了在java中使用HttpClient工具包发送Get请求和Post请求。并且对该工具包进行了封装,封装了HttpClientUtil工具类。
package com.sky.utils;
import ...
/**
* Http工具类
*/
public class HttpClientUtil {
static final int TIMEOUT_MSEC = 5 * 1000;
/**
* 发送GET方式请求
* @param url
* @param paramMap
* @return
*/
public static String doGet(String url,Map<String,String> paramMap){
// 创建Httpclient对象
CloseableHttpClient httpClient = HttpClients.createDefault();
String result = "";
CloseableHttpResponse response = null;
try{
URIBuilder builder = new URIBuilder(url);
if(paramMap != null){
for (String key : paramMap.keySet()) {
builder.addParameter(key,paramMap.get(key));
}
}
URI uri = builder.build();
//创建GET请求
HttpGet httpGet = new HttpGet(uri);
//发送请求
response = httpClient.execute(httpGet);
//判断响应状态
if(response.getStatusLine().getStatusCode() == 200){
result = EntityUtils.toString(response.getEntity(),"UTF-8");
}
}catch (Exception e){
e.printStackTrace();
}finally {
try {
response.close();
httpClient.close();
} catch (IOException e) {
e.printStackTrace();
}
}

最低0.47元/天 解锁文章
1018

被折叠的 条评论
为什么被折叠?



