We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
Here's a gnarly thing...
data = {"key": {"this": "ain't json, buddy"}} httpx.post("https://www.example.com", data=data)
Current behavior is that we'll coerce the value to a string, because we're overly lenient on the types...
>>> r = httpx.post("https://www.example.com", data=data) >>> r.request.content b'key=%7B%27this%27%3A+%22ain%27t+json%2C+buddy%22%7D'
Ideally we ought to raise a type error instead...
TypeError: Request data values must be str, int, float, bool, or None. Got type 'dict' for key 'key'.
(For comparison requests also leniently allows this, and also ends up sending unexpected data.)
requests
The text was updated successfully, but these errors were encountered:
Superseeded by #3176
Sorry, something went wrong.
Successfully merging a pull request may close this issue.
Here's a gnarly thing...
Current behavior is that we'll coerce the value to a string, because we're overly lenient on the types...
Ideally we ought to raise a type error instead...
(For comparison
requests
also leniently allows this, and also ends up sending unexpected data.)The text was updated successfully, but these errors were encountered: