Как решить проблему кодирования ответа выборки в React? - PullRequest
0 голосов
/ 11 июня 2019

Я использовал ответную версию 0.48.3 и получал ответ от запроса на выборку. Я не вижу проблем с кодировкой, это само по себе решает проблему кодирования, потому что тип содержимого моего ответа: application / json; charset = iso-8859-1.Теперь я обновил свое родное приложение реагирования до 0.59.8. Я не знаю, почему fetch больше не решает проблему кодирования, хотя это тот же код.Я только что обновил свое приложение.Есть ли у вас какие-либо идеи ?Вот мой код получения:

export const setDocumentListDataAsync = (k, action, server) => {
 return () => {
  fetch(defineUrlForDocumentList(action, server), {
    credentials: 'include',
    headers:{
      contentType: "application/json; charset=utf-8",
    }
  })
  .then(
  (response) => {
    var contentType = response.headers.get('content-type')
    console.warn(contentType)
      return response
    }
    ).then((response) => {
      return response.json()
    }).catch((err) => {
      console.log(err)
    })
  }
}

1 Ответ

1 голос
/ 11 июня 2019

Я думаю, вы должны сделать это:

export const setDocumentListDataAsync = (k, action, server) => {
 return () => {
  fetch(defineUrlForDocumentList(action, server), {
    credentials: 'include',
    headers:{
      contentType: "application/json; charset=utf-8",
    }
  })
  .then(
  (response) => {
    var contentType = response.headers.get('content-type')
    console.warn(contentType)
      return response.json()
    }
    ).then((myJson) => {
      console.log(JSON.stringify(myJson));
    }).catch((err) => {
      console.log(err)
    })
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...