Не уверен, есть ли у вас причина для использования http
здесь, но если у вас есть гибкость, попробуйте fetch
API, доступный в реакции.
const requestOptions = {
method: 'PUT',
headers: {
accept: "application/json",
"Content-Type": "application/json",
},
body: data
};
fetch(`${ENDPOINTS.SAMPLE}/${sample.id}`, requestOptions)
.then(response => response.json())
.then(data => this.setState({ // update data here }));
Если вы напрямую вызываете API в своем компонент, то указанный выше код можно поместить внутрь componentDidMount
.
Дайте мне знать, если у вас возникнут какие-либо проблемы!