-
-
Notifications
You must be signed in to change notification settings - Fork 413
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
QueryParam doesn't conform to HTTP #1626
Comments
If you think http-api-data must be fixed, see |
I think, this is already fixed in http-api-data, but I can't recheck right now. |
@cblp Is this still an ongoing problem? |
Look like it's fixed, but I'm not sure. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Instance HasClient QueryParam' uses this function
where
toEncodedUrlPiece
is fromhttp-api-data
package, where it is documented to be applicable to path segments only, not to query parameters. As a result, if we try to send a simple text string as a parameter,this will be encoded as
?p=a%20+%20b
which is wrong, because+
is the encoding for the space, and+
must be encoded as%2B
.?p=a%20+%20b
is interpreted by a standard-conforming server asp = "a b"
.p = "a + b"
must be encoded as?p=a+%2B+b
The text was updated successfully, but these errors were encountered: