У меня есть маршрут в 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. Rails Api back-end params