in src/main/java/org/apache/sling/testing/serversetup/instance/SlingTestBase.java [387:401]
protected List<NameValuePair> extractParams(URI url) throws UnsupportedEncodingException {
final List<NameValuePair> paramsList = new ArrayList<>();
String query = url.getQuery();
if (query == null || query.isEmpty()) {
return null;
}
final String[] pairs = query.split("&");
for (String pair : pairs) {
final int idx = pair.indexOf("=");
final String key = idx > 0 ? URLDecoder.decode(pair.substring(0, idx), "UTF-8") : pair;
final String value = idx > 0 && pair.length() > idx + 1 ? URLDecoder.decode(pair.substring(idx + 1), "UTF-8") : null;
paramsList.add(new BasicNameValuePair(key, value));
}
return paramsList;
}