2

如何使用gql访问外部 graphql URL ?

根据 github 仓库:

from gql import gql, Client

client = Client(schema=schema)
query = gql('''
{
  hello
}
'''
)

客户端.执行(查询)

尽管作者说它是受到apollo 客户端的启发,但我在执行 graphql 时没有看到任何提供 URL 的方法。

4

1 回答 1

3

客户端接受一个可选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
}
'''
)
于 2017-11-02T12:57:53.990 回答