如何使用gql访问外部graphql URL?
根据github回购:
from gql import gql, Client
client = Client(schema=schema)
query = gql('''
{
hello
}
'''
)
client.execute(查询)
即使,作者说这是受apollo client启发的,我在执行graphql时没有看到任何提供URL的方法。
最佳答案
客户端accepts是可选的transport
参数,您可以在该参数上提供gql.transport.requests.RequestsHTTPTransport
的实例。
它的第一个参数是URL:
from gql import gql, Client
from gql.transport.requests import RequestsHTTPTransport
transport = RequestsHTTPTransport("http://example.com")
client = Client(schema=schema, transport=transport)
query = gql('''
{
hello
}
'''
)