Я играю с React (я новичок) и пытаюсь сделать пост-запрос к моему rails API (на локальном атм). Я написал функцию post и в console.log моего ответа, и я последовательно получаю 200 ответов, подтверждая, что объект был успешно создан в моем API. Тем не менее, я хочу просмотреть мой http-ответ, чтобы подтвердить, что правильные параметры были переданы, и кажется, что тела нет. Не уверен, что отсутствует в моем почтовом запросе или я неправильно обновляю свое состояние после того, как я отправил почтовый запрос.
My React Component
import React, { Component } from 'react';
import axios from 'axios'
import update from 'immutability-helper'
import BusinessForm from './businessForm'
const API = 'http://localhost:3001/api/v1/businesses/'
class NewBusinesses extends Component {
state = {
businesses: [],
editID: null
}
check = () => {
console.log(this.state.businesses)
}
addNew = () => {
axios.post(
API,
{
business:
{ name: 'NEW BUSINESS',
address: '',
city: '',
zip: '',
wifi: '',
phone: '',
bathroom: ''
}
}
)
.then(response => {
console.log(response)
const businesses = update(this.state.businesses, {
$splice: [[0,0,response.data]]
})
this.setState({businesses: businesses,
editID: response.data.id})
})
.catch(error => console.log(error))
}
Консоль после включения функции (console.log (response))
{data: "", status: 200, statusText: "OK", headers: {…}, config: {…}, …}
config:{adapter: ƒ, transformRequest: {…}, transformResponse: {…}, timeout: 0, xsrfCookieName: "XSRF-TOKEN", …}
data:""
headers:
{content-type: "text/html", cache-control: "no-cache"}
request
:
XMLHttpRequest {onreadystatechange: ƒ, readyState: 4, timeout: 0, withCredentials: false, upload: XMLHttpRequestUpload, …}
status:200
statusText:"OK"
__proto__:Object