【发布时间】: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