0
我想查询查询字符串中特定参数的值。 HttpClient中有什么方法可以做到吗(例如util类方法),还是我自己写?如何从Apache HTTPClient中的HTTPRequest中获取url参数值
我想查询查询字符串中特定参数的值。 HttpClient中有什么方法可以做到吗(例如util类方法),还是我自己写?如何从Apache HTTPClient中的HTTPRequest中获取url参数值
在4.X.X有:
List<NameValuePair> parameters = URLEncodedUtils.parse(new URI(
request.getRequestLine().getUri()), HTTP.UTF_8);
for (NameValuePair nameValuePair : parameters) {
System.out.println(nameValuePair.getName() + ": "
+ nameValuePair.getValue());
}
然后处理自己的参数。
“URLEncodedUtils.parse”没有这样的方法签名,“HTTP.UTF_8”已被弃用。尝试'URLEncodedUtils.parse(new URI(request.getRequestLine()。getUri())。getQuery(),StandardCharsets.UTF_8);'。 – 2rs2ts 2014-10-08 21:41:29