hc-httpclient-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Philippe Mouawad <pmoua...@apache.org>
Subject UrlEncodedFormEntity and parameter value encoding
Date Sat, 17 Sep 2016 13:55:45 GMT
We have a bug report at JMeter :

Where  a user post a form with a parameter having this value

It appears that the '@' character is encoded.

The form is submitted using application/x-www-form-urlencoded

As per rfc:
> then reserved characters are escaped as described in [RFC1738]
<https://www.w3.org/TR/html401/references.html#ref-RFC1738>, section 2.2:

> The characters ";"  "/", "?", ":", "@", "=" and "&" are the characters
which may be reserved for special meaning within a scheme. No other
characters may be reserved within a scheme.

So @ is reserved and as such HttpClient encodes it.

But it is not clear for me if @ is reserved when place in URI or also
reserved when being part of a form parameter value.

In JMeter code, we use UrlEncodedFormEntity and I check that when parameter
is passed , its value has still @ unencoded.

Thanks for clarification.
Philippe M.

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message