httpx/API.md
2019-04-26 17:08:38 +01:00

1.2 KiB

Client(...)

.request(method, url, ...)

.get(url, ...)
.options(url, ...)
.head(url, ...)
.post(url, ...)
.put(url, ...)
.patch(url, ...)
.delete(url, ...)

.prepare_request(request)
.send(request, ...)
.close()

Adapter()

.prepare_request(request)
.send(request)
.close()
  • EnvironmentAdapter
  • RedirectAdapter
  • CookieAdapter
  • AuthAdapter
  • ConnectionPool
    • HTTPConnection
      • HTTP11Connection
      • HTTP2Connection

Response(...) .status_code - int .reason_phrase - str .protocol - "HTTP/2" or "HTTP/1.1" .url - URL .headers - Headers

.content        - bytes
.text           - str
.encoding       - str
.json()         - Any

.read()         - bytes
.stream()       - bytes iterator
.raw()          - bytes iterator
.close()        - None

.is_redirect    - bool
.request        - Request
.cookies        - Cookies
.history        - List[Response]

.raise_for_status()
.next()

Request(...) .method .url .headers

...

Headers

URL

Origin

Cookies

Sync

SyncClient SyncResponse SyncRequest SyncAdapter

SSE HTTP/2 server push support Concurrency