22 lines
719 B
Java
22 lines
719 B
Java
package eu.mikroskeem.utils.bannerparser;
|
|
|
|
import java.io.UnsupportedEncodingException;
|
|
import java.net.URL;
|
|
import java.net.URLDecoder;
|
|
import java.util.LinkedHashMap;
|
|
import java.util.Map;
|
|
|
|
|
|
public class ParseQuery {
|
|
public static Map<String, String> splitQuery(URL url) throws UnsupportedEncodingException {
|
|
Map<String, String> query_pairs = new LinkedHashMap<>();
|
|
String query = url.getQuery();
|
|
String[] pairs = query.split("&");
|
|
for (String pair : pairs) {
|
|
int idx = pair.indexOf("=");
|
|
query_pairs.put(URLDecoder.decode(pair.substring(0, idx), "UTF-8"), URLDecoder.decode(pair.substring(idx + 1), "UTF-8"));
|
|
}
|
|
return query_pairs;
|
|
}
|
|
}
|