Я пытаюсь выбрать метод PUT для обновления формы, но он не может выполнить запрос сети. когда я отправляю свою модификацию почтальону, она работает. после того, как я добавил тело: JSON.stringify (data) я получил ответ, но успех false и результат: _parts: ["PARAM_NOT_AUTHORIZED"] это похоже на некоторую проблему с заголовками FormData (), может быть ?? любое решение, пожалуйста? это мой код:
handelSave = () => {
this.props.showModal();
const url = `${API_URL}/users/me`;
const data = new FormData();
data.append("profile.pseudo", this.profileData.pseudo);
data.append("profile.email", this.profileData.email);
if (this.profileData.description) {
data.append("profile.description", this.profileData.description);
}
if (this.profileData.firstName) {
data.append("profile.firstName", this.profileData.firstName);
}
console.log(data);
fetch(url, {
method: "PUT",
headers: {
Accept: 'application/json',
"Content-Type": "application/json",
"X-Auth-Token": this.props.token
},
body: data
})
.then((response) => response.json();
})
.then((responseJson) => {
})
.catch((error) => {
console.log(error.message);
});
};```