Как использовать fetch () в реагировать нативно с заголовками json? - PullRequest
0 голосов
/ 08 февраля 2019

Выход почтальона:

HTTP/1.0 200 OK
Cache-Control: no-cache, private
Content-Type:  application/json
Date:          Fri, 08 Feb 2019 12:13:36 GMT

{"status":1,"msg":"success","celeb":[{"id":1,"name":"Test Name"....

Я получаю свой JSON в почтальоне, как это.когда я пытаюсь использовать fetch(), я получаю сообщение об ошибке json parse error, unknown identifier HTTP

fetch('https://myurl/fetch')
.then((response) => response.json())
   .then((response) => {...}

Ответы [ 2 ]

0 голосов
/ 08 февраля 2019

Полученный вами ответ (тот, который вы напечатали у почтальона) уже является объектом, вам не нужно анализировать его с помощью response.json().Удалите его, и оно должно работать

0 голосов
/ 08 февраля 2019
let func = async () => {
 const url = 'https://myurl/fetch';
 const data = {
        method: 'POST',
        headers: { 'Content-Type': 'application/json' },
        body: JSON.stringify({
          token: await AsyncStorage.getItem(ACCESS_TOKEN), /*or whatever you have on your api*/
        }),
      };

  const response = await fetch(url , data);
  const responseData = await response.json();

  console.log(responseData);
}
...