簡體   English   中英

Rails忽略/覆蓋在JSON請求主體中傳遞的參數

[英]Rails ignoring/overwriting params passed in body of json request

使用滑軌4.1.4

我發送帖子請求:

curl -X POST -H "Accept:application/json" -H "Content-Type:application/json" -H "Cache-Control:no-cache" -H "Postman-Token:872ae843-bc12-8194-5984-ab2534fa9872" -d '{
  "car" : {
    "car_brand" : 1,
    "car_model" : 1,
    "car_version" : 1,
    "name" : "first car"
  }
}' http://0.0.0.0:3000/api/car_groups/1/cars

我路線中的終點:

resources :car_groups, only: :none do
  resources :cars, only: [:index, :show, :create, :update, :destroy]
end

這是我的服務器看到的: 在此處輸入圖片說明

url中傳遞的參數按預期在參數中列出。

在發送帶有空主體的請求時,當我檢查參數時,答案看起來相同:

> {"action"=>"create", "controller"=>"api/v1/cars", "car_group_id"=>"1", "car"=>{}, "format"=>"json", "auth_token"=>nil}

我可能會缺少什么?

問題與使用mimetype對API進行版本控制有關

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM