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