【问题标题】:Access-Control-Allow-Origin in FlaskFlask 中的访问控制允许来源
【发布时间】:2017-08-05 00:36:33
【问题描述】:

我正在使用 Flask 在我的本地主机上运行两个服务器。一个在端口 40000 上,另一个在 50000 上。我有一个在 localhost:50000 上运行的 HTML5 应用程序。现在我想通过端口 40000 向服务器发送 GET xml-http-requests。

我知道由于同源政策,这不起作用。我是否必须在端口 50000 的 Flask 服务器上设置“Access-Control-Allow-Origin: *”?

【问题讨论】:

  • developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS。在发出请求的服务器上,您必须对其进行设置,以便它在响应中发送Access-Control-Allow-Origin 响应标头。如果那是端口 40000 上的服务器,那么这就是您设置它的位置。如果在端口 50000 上运行的服务器只是使用您发出请求的 JavaScript 客户端代码为 Web 应用程序提供服务的服务器,那么您无需设置该服务器以发送 Access-Control-Allow-Origin 响应标头。

标签: javascript flask cors httprequest access-control


【解决方案1】:

没有。

您必须在发出请求的服务器上设置Access-Control-Allow-Origin。即在端口 40000 上运行的服务器。

已经拥有数据的服务器必须授予其他服务器上的页面读取该数据的权限。

【讨论】:

    猜你喜欢
    • 2018-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-02
    • 2017-12-15
    • 2016-08-18
    • 2022-01-09
    • 2013-07-04
    相关资源
    最近更新 更多