为什么Django / Python请求在生产服务器上不起作用?

时间:2020-07-14 11:19:20

标签: python django zoom pythonanywhere

我在Django应用程序上工作。从python代码中,我发布了到Zoom服务器:

['Capture.PNG', 'Screenshot (13).png']

标题和正文是预先定义的。

此请求正在本地主机上运行,​​但不在托管服务器上运行。在没有其他详细信息的情况下运行第二行代码时出现以下错误:

ConnectionRefusedError

在托管服务器上,我还尝试使用curl命令从终端发送POST请求,并且效果很好。

关于什么可能有什么问题的任何建议?

2 个答案:

答案 0 :(得分:1)

您可能是通过免费的PythonAnywhere帐户执行此操作的。免费帐户需要使用代理连接到Internet。在具有代理详细信息的页面的PythonAnywhere帮助页面中搜索“拒绝连接”。

答案 1 :(得分:0)

这是我尝试访问第二个站点时得到的:

<error>
  <code>124</code>
  <message>Invalid access token.</message>
</error>

这是行业标准的保护措施,以防止可能危害服务器的代码。可能发生的情况是,curl命令具有一个内置令牌,该令牌允许访问Zoom(或更可能是Zoom已启用从curl进行访问),但是我很肯定您需要某种方式如果您正在运行自定义网站,则有权进入Zoom的服务器。