Python 如何在localhost中连接到两个不同的web服务器

Python 如何在localhost中连接到两个不同的web服务器,python,reactjs,flask,webpack-dev-server,Python,Reactjs,Flask,Webpack Dev Server,我试图建立我的网站使用反应 我正在使用webpack dev server为react网站提供本地主机:8080 我有另一台运行在localhost:9000中的服务器,它有我们网站的api 但是,当我试图向localhost:9000发出获取数据的请求时,我遇到了以下错误 您的提取操作出现问题:未能在“窗口”上执行“提取”:的来源应与相同 如何解决此问题?这听起来像是浏览器阻止了对API的请求,因为主机不同-这是由API可以发送的主机控制的,即允许发出请求的主机。您可以使用通配符关闭此检查-如

我试图建立我的网站使用反应

我正在使用webpack dev server为react网站提供本地主机:8080

我有另一台运行在localhost:9000中的服务器,它有我们网站的api

但是,当我试图向localhost:9000发出获取数据的请求时,我遇到了以下错误

您的提取操作出现问题:未能在“窗口”上执行“提取”:的来源应与相同


如何解决此问题?

这听起来像是浏览器阻止了对API的请求,因为主机不同-这是由API可以发送的主机控制的,即允许发出请求的主机。您可以使用通配符关闭此检查-如本节所述

def添加cors头响应: response.headers['Access-Control-Allow-Origin']='*' 如果request.method==“选项”: response.headers['Access-Control-Allow-Methods']='DELETE、GET、POST、PUT' headers=request.headers.get'Access-Control-request-headers' 如果标题为: response.headers['Access-Control-Allow-headers']=headers 返回响应 app.after_requestadd_cors_头
也许是CORS头?您的API是用什么语言/框架制作的?它是用Flask在python中制作的。为了让它正常工作,您可以尝试以下方法:-但是您可能希望在运行ProductionThank时限制允许的源代码。成功了,酷,如果酷的话,我会写下来作为答案?这是一个很好的例子。