【发布时间】:2016-04-18 09:30:29
【问题描述】:
在我的 JavaScript 客户端中,我有:
var myHeaders = new Headers();
myHeaders.append('Authorization', 'Token token=redacted>');
myHeaders.append('Content-Type', 'application/json');
myHeaders.append('Accept', 'application/json');
var myPost = {method: 'POST', headers: myHeaders};
var myBody = {body: 'id=1234&result=true&url=http://example.com'}
// for example; generated dynamically but I've checked it works
fetch(database.getValue("base") + "/task/from_chrome", myPost, myBody).then (#etc
那么,为什么我会在服务器端(在 Rails 中)得到以下信息?
> request.body.read
=> ""
服务器端代码已经过验证;这是客户端 JavaScript 的问题,我必须重写才能使用 fetch()。
谢谢
【问题讨论】:
标签: javascript ruby-on-rails json