【发布时间】:2020-02-28 17:02:24
【问题描述】:
React 或 axios 似乎不明白本地主机设置为什么。
我在端口 3000 上提供一个 react 客户端应用程序,在端口 3030 上提供一个 react api 服务器。
我可以从命令行调用curl -s localhost:3030 并得到很好的回复。但是当我使用 axios 调用或在我的客户端应用程序中获取时,我得到net::ERR_CONNECTION_REFUSED。
例如,这是有效的:
axios.post("http://xxx.xx.xxx.xxx:3030/authentication", {
这不起作用(net::ERR_CONNECTION_REFUSED):
axios.post("http://localhost:3030/authentication", {
(其中localhost是上面xxx号的同一台机器)
我认为这不是 CORS 问题,因为我已尝试在服务器中设置以下标头并在发布请求中发送它们。
"Access-Control-Allow-Origin"
"Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"
另外,我的浏览器似乎明确地报告了 CORs 错误(至少以前是这样)
【问题讨论】: