【发布时间】:2017-07-18 17:24:09
【问题描述】:
我似乎在向 API 端点发出 GET 请求时遇到了一些问题。我知道 Rails 在幕后有一些安全措施。我正在使用 React-Rails 并在我的 componentDidMount 中对 API 端点进行 ajax 调用。我也在我的标题中传递了X-Auth-Token。
我的控制台错误:
XMLHttpRequest 无法加载“/api/end/point...”对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,Origin 'http://localhost:3000' 不允许访问。响应的 HTTP 状态代码为 401。
我的 ajax 调用看起来像
$.ajax({ url: "my/api/endpoint...", headers: {"X-Auth-Token": "My API token..."},
success: (response) => { console.log(response); } })
【问题讨论】:
标签: ruby-on-rails ruby ajax react-rails