在nginx上获取请求;调用python脚本

时间:2018-07-10 20:43:49

标签: python jquery ajax nginx python-requests

我在SO中进行了搜索,以找到解决该问题的方法(例如this),但我无法使其正常工作。我的目标是在我的网站上调用index.html,该网站使用GET参数调用Python脚本。

在SO上搜索时,我发现使用GET无法实现,我必须进行POST。因此,现在我想在我的网站上调用index.html,它使用POST参数在服务器上调用python脚本:

$.ajax({
            url: "foo.py",
            type: "POST",
            data: {foo: 'bar'}
       });

这是我的Python脚本:

import cgi, cgitb 
cgitb.enable()

data = cgi.FieldStorage()

with open("output.txt", "w") as f:
  f.write(data["foo"].value)

在使用post参数foo=foofoo调用index.html时,我首先得到了403。但显然与NGINX有关,我用error_page 405 =200 $uri;进行了修复(以防有人遇到类似的问题)。 / p>

现在,我不再得到403,而是得到404。我不明白为什么它会抛出404。服务器上同时存在index.html和foo.py脚本。

我只想使用GET / POST请求中的参数调用Python脚本...

0 个答案:

没有答案