There was a ticket #279 which should fix the problem but I was done incorrectly and it still doesn't work.
There is a class QueryParamEncodedPair which return encoded value
public String getValue() {
return UriUtils.encodeQueryParam(this.origin.getValue(), StandardCharsets.UTF_8);
}
Then this class is used when uri is build by uri builder:
class FpEndpoint -> method get:
URIBuilder builder = new URIBuilder(this.endpoint + path);
builder.setParameters(new ListOf(parameters));
HttpUriRequest get = new HttpGet(builder.build());
And this builder.build encode parameters again. So instead of using QueryParamEncodedPair there should be BasicNameValuePair class passed to this method.
Can you change it?
Hello,
There was a ticket #279 which should fix the problem but I was done incorrectly and it still doesn't work.
There is a class QueryParamEncodedPair which return encoded value
Then this class is used when uri is build by uri builder: class FpEndpoint -> method get:
And this builder.build encode parameters again. So instead of using QueryParamEncodedPair there should be BasicNameValuePair class passed to this method. Can you change it?
Best regards, Przemek