Skip to content

Latest commit

 

History

History
39 lines (23 loc) · 997 Bytes

httpx_async.rst

File metadata and controls

39 lines (23 loc) · 997 Bytes

HTTPXAsyncTransport

This transport uses the httpx library and allows you to send GraphQL queries using the HTTP protocol.

Reference: gql.transport.httpx.HTTPXAsyncTransport

Note

GraphQL subscriptions are not supported on the HTTP transport. For subscriptions you should use the websockets transport <websockets_transport>.

../code_examples/httpx_async.py

Authentication

There are multiple ways to authenticate depending on the server configuration.

  1. Using HTTP Headers
transport = HTTPXAsyncTransport(
    url='https://SERVER_URL:SERVER_PORT/graphql',
    headers={'Authorization': 'token'}
)
  1. Using HTTP Cookies

You can manually set the cookies which will be sent with each connection:

transport = HTTPXAsyncTransport(url=url, cookies={"cookie1": "val1"})