//发送get请求,参数和url分开
public static Map<String, Object> sendGet_params(String url, String[] name, String[] value, String[] herderName, String[] headerValue) throws IOException {
CloseableHttpClient httpClient = HttpClients.createDefault();
//添加传参
List<NameValuePair> params = new ArrayList<>();
for (int i = 0; i < name.length; i++) {
BasicNameValuePair basicNameValuePair = new BasicNameValuePair(name[i].trim(), value[i].trim());//trim():去掉字符串首尾的空格
params.add(basicNameValuePair);
}
String str = EntityUtils.toString(new UrlEncodedFormEntity(params, Consts.UTF_8));//转换为键值对
HttpGet httpGet = new HttpGet(url + "?" + str); //创建Get请求
// 设置超时
httpGet.setConfig(requestConfig);
//添加herder信息
for (int i = 0; i < herderName.length; i++) {
httpGet.addHeader(herderName[i], headerValue[i]);
}
LocalTime startTime
java用org.apache.http.client.HttpClient发送get请求(参数和url分开、一整个url)
最新推荐文章于 2023-01-29 14:40:02 发布