Map转查询字符串
// 如果需要排序 TreeMap 可以解决
public static String mapToQueryStr(Map<String, String> map) {
List<BasicNameValuePair> list = new LinkedList<>();
map.entrySet().forEach((Map.Entry<String, String> entry) ->
list.add(new BasicNameValuePair(entry.getKey(), entry.getValue()))
);
return URLEncodedUtils.format(list, '&', "utf-8");
}