Rails API没有从body接收POST数据

时间:2018-05-27 19:22:29

标签: fetch rails-api

我在Rails API' / api / pay'中有一条路线。我的客户端发布请求成功点击控制器操作,但我在body: JSON.stringify('...')发送的任何内容都没有通过后端。其他帖子请求我使用相同的格式工作得很好。

export const payForItem = (payData) => {
  return dispatch => {
    dispatch(payForItemStart());
    // ?userID=${data.userID}&adID=${data.adID}&price=${data.price}
    const data = {userID: payData.userID, adID: payData.adID, price: payData.price}    
    fetch(`/api/pay`, {
      method: 'POST',
      header: {
        'content-type': 'application/json'
      },
      body: JSON.stringify(data)
    })

这就是payData的样子。 fetch payData Rails Api后端参数 Rails API

1 个答案:

答案 0 :(得分:0)

标题部分可能有错字。应该是带有s的复数页眉 S

headers: {
  "Content-Type": "application/json"
}