如何使用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
}
'''
)

09-03 23:39