我有一个本地Ballerina服务器(http://localhost:8080)和React前端(http://localhost:3000)设置,我遇到了一个CORS错误,而试图通过axios发送POST请求到服务器。有趣的是,当我通过Postman发出同样的请求时,我不会遇到这个错误。
以下是CORS错误:
Response to preflight request doesn't pass access control check:
No 'Access-Control-Allow-Origin' header is present on the requested resource.
我该如何解决这个问题?
1条答案
按热度按时间lymnna711#
Postman 不验证CORS报头。但是,浏览器确实会将其作为一种安全措施进行验证,以防止跨站点请求。若要解决此CORS错误,请将“http://localhost:3000”添加到服务的CORS配置中。下面是如何配置它的示例:
此配置将允许来自在'http://localhost:3000'上运行的React应用程序的请求访问Ballerina服务器,而不会遇到CORS问题。