Roh*_*hah 6 http urllib3 python-3.x docker graphql
我已经构建了一个烧瓶应用程序。此应用程序对具有类似“ http://xyz:8080/graphql ”的 URL 的 graphql 服务器进行 API 调用。
该应用程序在 docker 容器中进行容器化,并在 docker compose 上运行。
这个外部 graphql 服务器可以从 chrome 浏览器和 api 工具访问。但是当容器调用服务器 url 时,它会给出这样的错误。
**HTTPConnectionPool(host='xyz', port=8080): Max retries exceeded with url: /graphql (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f21777
f0c18>: Failed to establish a new connection: [Errno -5] No address associated with hostname',))**
Run Code Online (Sandbox Code Playgroud)
url 与 DNS 绑定,IP 地址也在那里。我没有服务器的 IP 地址,只有 DNS,即“xyz”,有人遇到过这种问题吗?下面是为在应用程序中连接到 graphql 而编写的类。
import requests
class GraphQL:
def graphql(self, query, variables = {}, headers = None):
url = 'http://xyz:8080/graphql'
response = requests.post(
url = url,
json = {'query': query, 'variables': variables},
headers = headers
)
return response
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8061 次 |
| 最近记录: |