Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何更换烧瓶中的CORS头?_Javascript_Python_Ajax_Flask_Cors - Fatal编程技术网

Javascript 如何更换烧瓶中的CORS头?

Javascript 如何更换烧瓶中的CORS头?,javascript,python,ajax,flask,cors,Javascript,Python,Ajax,Flask,Cors,我试图构建一个应用程序,为不同领域的网站提供搜索查询。在本地主机上进行试验时,我遇到了一个CORS错误:跨源请求被阻止。。。原因:缺少CORS标头“访问控制允许来源”。经过一点研究,我的印象是,当我尝试部署时,这个bug会跟着我 显而易见的解决方案是添加标题,目前的标题值为*。我已经环顾了一下在烧瓶中执行此操作的可能性,但我不知道如何实现任何东西 W3只是建议打印访问控制允许源代码:*。不用说,这是行不通的。他们一定在更基础的地方使用python 这个问题似乎是相关的,因为它确实涉及到CGI

我试图构建一个应用程序,为不同领域的网站提供搜索查询。在本地主机上进行试验时,我遇到了一个CORS错误:跨源请求被阻止。。。原因:缺少CORS标头“访问控制允许来源”。经过一点研究,我的印象是,当我尝试部署时,这个bug会跟着我

显而易见的解决方案是添加标题,目前的标题值为*。我已经环顾了一下在烧瓶中执行此操作的可能性,但我不知道如何实现任何东西

W3只是建议打印访问控制允许源代码:*。不用说,这是行不通的。他们一定在更基础的地方使用python

这个问题似乎是相关的,因为它确实涉及到CGI标题,甚至是那个和Flask,但我并没有真正处理脚本中的任何响应

作为参考,这是我的烧瓶脚本:

app = Flask(__name__)

@app.route("/search/<tag>")
def result(tag):
    return str(fullSearch(tag))

if __name__ = "__main__":
    app.run()
同样,它返回CORS错误。 如何更新CORS标题???

也许您可以尝试在项目中添加flask_CORS包

from flask import Flask
from flask_cors import CORS

app = Flask(__name__)
CORS(app)

@app.route("/search/<tag>")
def result(tag):
    return str(fullSearch(tag))

if __name__ = "__main__":
    app.run()
from flask import Flask
from flask_cors import CORS

app = Flask(__name__)
CORS(app)

@app.route("/search/<tag>")
def result(tag):
    return str(fullSearch(tag))

if __name__ = "__main__":
    app.run()