React-Native: вызов POST с JSON.stringify не работает - PullRequest
0 голосов
/ 15 мая 2019

У меня есть HTTP POST-вызов как этот

 static login(email, pw, callback) {
    let url = APIConfig.BASE_URL + APIConfig.LOGIN
    console.log(url);
    fetch(url, {
      method: HTTPMethod.POST,
      headers: {
        "Content-Type": "application/json"
      },
      body: JSON.stringify({
        username: email,
        password: pw
      })
    })
      .then(response => response.text())
      .then(responseText => {
        console.log(responseText);
        callback(null, null);
      })
      .catch(error => {
        callback(null, error);
        console.log(error);
      });
    }

Я называю это как

NetworkManager.login("username_abcd", "pw_xyz", () => {
    ....
});

Это дает мне ошибку 403, но если я добавлю жестко закодированные параметры, такие как

body: JSON.stringify({
        username: "username_abcd",
        password: "pw_xyz"
      })

Работает нормально.Что не так я делаю: |

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