Rest 跨原产地申请——”;“同源”;GET请求时被阻止

Rest 跨原产地申请——”;“同源”;GET请求时被阻止,rest,vue.js,heroku,sails.js,http-status-code-503,Rest,Vue.js,Heroku,Sails.js,Http Status Code 503,我正在尝试在heroku上部署一个SAILS应用程序和一个VUE应用程序,其中包含一个自定义域。我目前面临的似乎是CORS问题,但我不理解这一点 问题 当我以阶段模式(使用postman或我的前端应用程序)向后端发送GET请求时,我会收到一条错误消息: “…阻止跨来源请求:“同一来源”策略不会 允许访问位于的资源 https://app-frontend.herokuapp.com/api/v1/account/user-controller “…” HTML响应为: Status 503 →S

我正在尝试在heroku上部署一个SAILS应用程序和一个VUE应用程序,其中包含一个自定义域。我目前面临的似乎是CORS问题,但我不理解这一点

问题

当我以阶段模式(使用postman或我的前端应用程序)向后端发送GET请求时,我会收到一条错误消息:

“…阻止跨来源请求:“同一来源”策略不会 允许访问位于的资源 https://app-frontend.herokuapp.com/api/v1/account/user-controller “…”

HTML响应为:

Status 503 →Service Unavailable
Cache-Control →no-cache, no-store
Connection →keep-alive
Content-Length →511
Content-Type →text/html; charset=utf-8
Date →Tue, 24 Jul 2018 08:17:13 GMT
Server →Cowboy
我的sails控制台向我提供以下信息:

重定向来自“未定义”子域的GET请求…


但是对于POST请求,我没有遇到这个问题,并且我的路由定义良好,因为它在开发模式下工作。

您是否尝试在
config/security.js
中设置
csrf:false
?这不会影响GET请求,但问题的关键可能就在那里。

感谢您的回答。我已经在配置文件夹中设置了
csrf:false
。我的问题已经演变。我添加了一些允许的标题,现在我必须处理302错误。我认为哪个更好。在我的HTTP响应中,我收到以下标题:
locationhttps://p003-frontend-staging.…api/v1/account/user controller
->似乎我的问题就在这里->这是指我从未设置过的路线。我是否必须在服务器响应中手动将此位置标头参数设置为正确的路由。为什么我的服务器选择发送对这个URL的响应?@qvdp我相信我们昨天在sails聊天室讨论过。我根本不知道这整件事是怎么回事,我已经放弃了它,转而选择了Meteor+React组合。船帆在我身上掉得太多了。