【问题标题】:How do I redirect to another website using Python Flask?如何使用 Python Flask 重定向到另一个网站?
【发布时间】:2020-11-20 18:27:31
【问题描述】:

我正在努力完全在烧瓶中重定向到另一个网站。我不确定是因为 Flask 的性质还是因为我使用了错误的方法。我不断收到错误“从源站访问 XMLHttpRequest”已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:没有“Access-Control-Allow-Origin”标头存在请求的资源。我该如何解决这个问题。我用 Python Flask 编写的代码如下。我需要状态码吗?:

return redirect('(https://website here)')

还有其他技巧吗?我已经阅读了有关使用 webbrowser 包的信息,但是当我将应用程序部署到 heroku 时,它似乎不起作用。有人可以提出前进的道路。谢谢

 @app.route('/test', methods=['GET','POST'])
def test():
    data = request.get_json(force=True)
    dataset=format(data)
    model = LinearSVC().fit(tfidf_vectorizer_vectors, y_train)
    new_complaint = dataset
    new_complaints = ''.join(new_complaint)
    print(new_complaints)
    values =model.predict(fitted_vectorizer.transform([new_complaints]))
    print(values)
    labelling=str(values)
    print(labelling)
    if labelling == "['something']":
        return redirect("https://www.google.co.uk/", code=302)

发送数据的 JAVASCRIPT:

new_arr = JSON.stringify(arr);
     console.log(new_arr);
      $.post("/test", new_arr);

【问题讨论】:

    标签: python web flask redirect https


    【解决方案1】:

    是的,您需要一个状态码。

    return redirect("http://www.example.com", code=302)
    

    【讨论】:

    • 对不起,我已经尝试过这种方法,但它似乎不起作用。发生相同的错误:CORS 策略已阻止从源“本地 url”访问“网站”处的 XMLHttpRequest(从“网站”重定向):对预检请求的响应未通过访问控制检查:没有“访问控制允许” -Origin' 标头存在于请求的资源上。有关如何解决该问题的任何想法?
    • 尝试重定向到另一个站点。此消息是指您发送的标头中缺少。它是否适用于其他网站,但不适用于您想要的网站?在这种情况下,请发布您想要的链接。
    • 任何链接都不起作用,即使是谷歌的链接 - 试试这个:google.co.uk
    • 在我的机器上,它工作正常,请在答案中发布您的完整代码。
    • @app.route('/test', methods=['GET','POST']) def test(): data = request.get_json(force=True) dataset=format(data ) model = LinearSVC().fit(tfidf_vectorizer_vectors, y_train) new_complaint = dataset new_complaints = ''.join(new_complaint) print(new_complaints) values =model.predict(fitted_vectorizer.transform([new_complaints])) print(values) labelling= str(values) print(labelling) if labeling == "['something']": return redirect("google.co.uk", code=302)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-16
    • 1970-01-01
    • 2020-12-24
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    • 2014-08-25
    相关资源
    最近更新 更多