fix forgotten domain in parameter builder
This commit is contained in:
parent
9287e6c36a
commit
9c551e3c34
3 changed files with 9 additions and 5 deletions
|
@ -1,5 +1,5 @@
|
||||||
group = org.xbib
|
group = org.xbib
|
||||||
name = net-http
|
name = net-http
|
||||||
version = 3.6.0
|
version = 3.6.1
|
||||||
|
|
||||||
org.gradle.warning.mode = ALL
|
org.gradle.warning.mode = ALL
|
||||||
|
|
|
@ -209,13 +209,16 @@ public class BaseHttpRouter implements HttpRouter {
|
||||||
if (mimeType != null) {
|
if (mimeType != null) {
|
||||||
charset = getCharset(mimeType, charset);
|
charset = getCharset(mimeType, charset);
|
||||||
}
|
}
|
||||||
ParameterBuilder parameterBuilder = Parameter.builder().charset(charset);
|
ParameterBuilder parameterBuilder = Parameter.builder()
|
||||||
|
.domain(Parameter.Domain.QUERY)
|
||||||
|
.charset(charset);
|
||||||
// helper URL to collect parameters in request URI
|
// helper URL to collect parameters in request URI
|
||||||
URL url = URL.builder()
|
URL url = URL.builder()
|
||||||
.charset(charset, CodingErrorAction.REPLACE)
|
.charset(charset, CodingErrorAction.REPLACE)
|
||||||
.path(httpRequestBuilder.getRequestURI())
|
.path(httpRequestBuilder.getRequestURI())
|
||||||
.build();
|
.build();
|
||||||
ParameterBuilder formParameterBuilder = Parameter.builder().domain(Parameter.Domain.FORM)
|
ParameterBuilder formParameterBuilder = Parameter.builder()
|
||||||
|
.domain(Parameter.Domain.FORM)
|
||||||
.enableDuplicates();
|
.enableDuplicates();
|
||||||
// https://www.w3.org/TR/html4/interact/forms.html#h-17.13.4
|
// https://www.w3.org/TR/html4/interact/forms.html#h-17.13.4
|
||||||
if (HttpMethod.POST.equals(httpRequestBuilder.getMethod()) &&
|
if (HttpMethod.POST.equals(httpRequestBuilder.getMethod()) &&
|
||||||
|
@ -243,7 +246,8 @@ public class BaseHttpRouter implements HttpRouter {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
CookieBox cookieBox = httpRouterContext.getAttributes().get(CookieBox.class, "incomingcookies");
|
CookieBox cookieBox = httpRouterContext.getAttributes().get(CookieBox.class, "incomingcookies");
|
||||||
ParameterBuilder cookieParameterBuilder = Parameter.builder().domain(Parameter.Domain.COOKIE);
|
ParameterBuilder cookieParameterBuilder = Parameter.builder()
|
||||||
|
.domain(Parameter.Domain.COOKIE);
|
||||||
if (cookieBox != null) {
|
if (cookieBox != null) {
|
||||||
cookieBox.forEach(c -> cookieParameterBuilder.add(c.name(), c.value()));
|
cookieBox.forEach(c -> cookieParameterBuilder.add(c.name(), c.value()));
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,7 +8,7 @@ dependencyResolutionManagement {
|
||||||
version('netty-tcnative', '2.0.61.Final')
|
version('netty-tcnative', '2.0.61.Final')
|
||||||
version('datastructures', '2.3.0')
|
version('datastructures', '2.3.0')
|
||||||
version('config', '5.0.3')
|
version('config', '5.0.3')
|
||||||
version('net', '3.3.0')
|
version('net', '3.3.3')
|
||||||
library('junit-jupiter-api', 'org.junit.jupiter', 'junit-jupiter-api').versionRef('junit')
|
library('junit-jupiter-api', 'org.junit.jupiter', 'junit-jupiter-api').versionRef('junit')
|
||||||
library('junit-jupiter-params', 'org.junit.jupiter', 'junit-jupiter-params').versionRef('junit')
|
library('junit-jupiter-params', 'org.junit.jupiter', 'junit-jupiter-params').versionRef('junit')
|
||||||
library('junit-jupiter-engine', 'org.junit.jupiter', 'junit-jupiter-engine').versionRef('junit')
|
library('junit-jupiter-engine', 'org.junit.jupiter', 'junit-jupiter-engine').versionRef('junit')
|
||||||
|
|
Loading…
Reference in a new issue