public static URI assemblyURL(String url, Map<String, Object> queryParam) throws Exception{
URI uri = null;
try {
uri = new URI(url);
URIBuilder uriBuilder = new URIBuilder(uri);
if (!MapUtil.isEmpty(queryParam)) {
List<NameValuePair> paramPairs = new ArrayList<>();
queryParam.forEach((k, v) -> paramPairs.add(new BasicNameValuePair(k, v.toString())));
uriBuilder.setParameters(paramPairs);
}
uri = uriBuilder.build();
} catch (URISyntaxException e) {
log.error("构建uri失败,url:{};参数:{}", uri.toString(), queryParam);
throw e;
}
return uri;
}
GET请求中地址传参特殊符参数请求转义问题处理
最新推荐文章于 2025-04-03 17:02:27 发布