не может использовать FormData с методом PUT, использующим встроенную выборку реакции - PullRequest
0 голосов
/ 18 октября 2019

Я пытаюсь выбрать метод 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);

      });
  };```
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...