Skip to content

Instantly share code, notes, and snippets.

@redochka
Last active May 14, 2020 08:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save redochka/50b399da43c2170348f1d7b30a3820a0 to your computer and use it in GitHub Desktop.
Save redochka/50b399da43c2170348f1d7b30a3820a0 to your computer and use it in GitHub Desktop.
Extract request parameter from query string in Java
import org.apache.http.NameValuePair;
import org.apache.http.client.utils.URLEncodedUtils;
import java.net.URI;
import java.net.URISyntaxException;
import java.nio.charset.StandardCharsets;
import java.util.List;
public class UrlUtils {
public static String extractValueOfParamFromQueryString(String name, String qs) throws Exception{
String queryString = "?" + qs;
return UrlUtils.extractValueOfParamFromUrl(name, queryString);
}
public static String extractValueOfParamFromUrl(String name, String url) throws URISyntaxException {
List<NameValuePair> nvps = URLEncodedUtils.parse(new URI(url), StandardCharsets.UTF_8);
for (NameValuePair nameValuePair : nvps) {
if(name.equals(nameValuePair.getName())) {
return nameValuePair.getValue();
}
}
return "";
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment