为什么 Django/Python 请求在生产服务器上不起作用?
Why Django/Python request doesn't work from production server?
我在开发 Django 应用程序。从 python 代码我制作了一个 post 到 Zoom 服务器:
...
1) conn = http.client.HTTPSConnection("api.zoom.us")
...
2) conn.request("POST", "https://api.zoom.us/v2/users/me/meetings", headers=headers, body=body)
Headers 和 body 是先前定义的。
此请求来自本地主机,但不是来自托管服务器。当 运行 第二个 code-line 没有其他详细信息时,我收到以下错误:
ConnectionRefusedError
在托管服务器上,我还尝试使用 curl 命令从终端发送 POST 请求,它工作得很好。
有什么可能出错的建议吗?
这是我尝试访问第二个站点时得到的结果:
<error>
<code>124</code>
<message>Invalid access token.</message>
</error>
这是针对可能危及服务器的代码的行业标准保护。可能发生的情况是 curl
命令有一个允许访问 Zoom 的内置令牌(或者更可能是 Zoom 启用了从 curl 访问),但我肯定你需要获得某种如果您是 运行 自定义站点,则有权进入 Zoom 服务器。
您可能是通过免费的 PythonAnywhere 帐户执行此操作的。免费帐户需要使用代理连接到互联网。在 PythonAnywhere 帮助页面中搜索“Connection refused”以获取包含代理详细信息的页面。
我在开发 Django 应用程序。从 python 代码我制作了一个 post 到 Zoom 服务器:
...
1) conn = http.client.HTTPSConnection("api.zoom.us")
...
2) conn.request("POST", "https://api.zoom.us/v2/users/me/meetings", headers=headers, body=body)
Headers 和 body 是先前定义的。
此请求来自本地主机,但不是来自托管服务器。当 运行 第二个 code-line 没有其他详细信息时,我收到以下错误:
ConnectionRefusedError
在托管服务器上,我还尝试使用 curl 命令从终端发送 POST 请求,它工作得很好。
有什么可能出错的建议吗?
这是我尝试访问第二个站点时得到的结果:
<error>
<code>124</code>
<message>Invalid access token.</message>
</error>
这是针对可能危及服务器的代码的行业标准保护。可能发生的情况是 curl
命令有一个允许访问 Zoom 的内置令牌(或者更可能是 Zoom 启用了从 curl 访问),但我肯定你需要获得某种如果您是 运行 自定义站点,则有权进入 Zoom 服务器。
您可能是通过免费的 PythonAnywhere 帐户执行此操作的。免费帐户需要使用代理连接到互联网。在 PythonAnywhere 帮助页面中搜索“Connection refused”以获取包含代理详细信息的页面。