如何使用gql命中外部graphql URL

时间:2017-11-02 12:51:50

标签: python graphql graphene-python

如何使用gql点击外部graphql网址?

根据github repo:

from gql import gql, Client

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

client.execute(查询)

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

1 个答案:

答案 0 :(得分:2)

客户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
}
'''
)