目前,我遇到了Angular2和RoR5 API的问题。我试图将对象保存到API服务器,但这不起作用。POST请求中的参数中没有数据
这是我Angular2代码服务:
createFrame(frameData) {
let headers = new Headers({ 'Content-Type': 'application/x-www-form-urlencoded' });
let options = new RequestOptions({ headers: headers });
let body = JSON.stringify({frame: frameData});
return this.http.post(this.frameURL, body, headers).map((res: Response) => res.json());
}
但回报率是不能够得到这个职位数据。
[1] pry(#<Api::V1::FramesController>)> params
=> <ActionController::Parameters {"format"=>:json, "controller"=>"api/v1/frames", "action"=>"create"} permitted: false>
[2] pry(#<Api::V1::FramesController>)>
有人可以告诉我,怎么了?
看起来你可能需要[许可证(http://api.rubyonrails.org/classes/ActionController/Parameters.html )'title','is_photolini'等。 –