本文将介绍,当URL是带参数的该如何发起网络请求,带参数是指在URL后面还有一串参数,如下图中所示的 “md?articleId=105731407
” 部分即是URL的参数,一般用于条件搜索
实现思路: 用hashmap来存放URL带参数的部分,利用stringBuilder来拼接参数,其他功能的实现与发起get、post请求一样
实现步骤:
1、利用hashmap存放URL的参数
//用于存放键值对的集合,用来存放请求头
Map<String, String> params = new HashMap<>();
params.put("keyword", "mykeyword");
params.put("page", "12");
params.put("order", "0");
2、利用stringbuilder将参数部分拼接而成
StringBuilder stringBuilder = new StringBuilder();
if (params != null && params.size() > 0) {
//将URL的参数拼接完成
stringBuilder.append("?");
Iterator<Map.Entry<String, String>> iterator = params.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, String> next = iterator.next();
stringBuilde