INNER CODE UNIT · Java
initQueryString
ron190/jsql-injection · model/src/main/java/com/jsql/model/InjectionModel.java:330
private String initQueryString(boolean isUsingIndex, String urlInjection, String dataInjection) {
String urlInjectionFixed = urlInjection;
if (
this.mediatorUtils.parameterUtil().getListQueryString().isEmpty()
&& !this.mediatorUtils.preferencesUtil().isProcessingCsrf()
) {
return urlInjectionFixed;
}
// URL without query string like Request and Header can receive
// new params from <form> parsing, in that case add the '?' to URL
if (!urlInjectionFixed.contains("?")) {
urlInjectionFixed += "?";
}
urlInjectionFixed += this.buildQuery(
this.mediatorMethod.getQuery(),
this.mediatorUtils.parameterUtil().getQueryStringFromEntries(),
isUsingIndex,