Tom Christie

Results 99 issues of Tom Christie

This pull request drops the `rfc3986` package dependancy, in favour of a carefully worked through `urlparse` implementation, that provides everything we need in terms of URL validation and normalisation. Closes...

*Update: Everything we need to consider ought to now be milestoned... https://github.com/encode/httpx/milestone/1* --- ## API Reference Here's a high-level API reference... ### Helper functions `request`, `stream`, `get`, `options`, `head`, `post`,...

1.0 proposal

We ought to support the following cases. Raw upload content from an async file interface: ```python import httpx import trio async def main(): async with httpx.AsyncClient() as client: async with...

enhancement

It'd be really neat to offer built-in support for server sent events, which are a way for servers to stream events to an HTTP client. (Similar to WebSockets, but uni-directional)...

enhancement

At some point we ought to consider a low-level Transport API for exposing the functionality offered by the HTTP `CONNECT` method, the HTTP `Upgrade` header, and `HTTP/2`'s bi-directional streaming. (Eg....

enhancement

### Discussed in https://github.com/encode/httpx/discussions/1816 Originally posted by **kangzhang** August 25, 2021 Hey there, we are running into a crash on httpx and wondering if we could get some help. It...

bug

Currently we don't make any particular claims about how much data will be returned by `response.iter_raw()`, or how the data ends up being chunked by default. It might be neat...

enhancement

Escalating discussion https://github.com/encode/httpx/discussions/2028 into an issue. HTTP proxies are sometimes configured to use digest authentication. Right now we only support basic authentication with HTTP proxies. It'd be worthwhile to also...

enhancement
proxies

- [x] Initially raised as discussion #1513 We're currently leaning on `urllib.request.getproxies()` to determine the system proxy setup, and setup which mounts should be a proxy transport and which should...

requests-compat
wontfix

Prompted by https://github.com/encode/httpx/discussions/2036 Since the significant `httpcore` redesign we've not got our trace logging anymore. I don't think we had a super consistent approach to what did or didn't go...

user-experience
wontfix