mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-02 11:52:28 +01:00
Added code to support lowercase keys in param maps.
This commit is contained in:
parent
971250dcc5
commit
13805db3ce
@ -25,7 +25,7 @@ import java.util.Map;
|
||||
public class UrlUtil {
|
||||
public final static Map<String, String> parseQueryParameters(String query) {
|
||||
HashMap<String, String> values = new HashMap<String, String>();
|
||||
parseQueryParameters(query, values);
|
||||
parseQueryParameters(query, false, values);
|
||||
|
||||
return values;
|
||||
}
|
||||
@ -38,7 +38,7 @@ public class UrlUtil {
|
||||
return parseQueryParameters(url.getQuery());
|
||||
}
|
||||
|
||||
public final static void parseQueryParameters(String query, Map<String, String> params) {
|
||||
public final static void parseQueryParameters(String query, boolean lowercaseKeys, Map<String, String> params) {
|
||||
if (query == null) {
|
||||
return;
|
||||
}
|
||||
@ -50,6 +50,11 @@ public class UrlUtil {
|
||||
String[] parts = query.split("&");
|
||||
for (String part : parts) {
|
||||
String[] tokens = part.split("=");
|
||||
|
||||
if (lowercaseKeys) {
|
||||
tokens[0] = tokens[0].toLowerCase();
|
||||
}
|
||||
|
||||
params.put(tokens[0], tokens[1]);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user