目前,我遇到了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'等。 –