Ошибка при вызове POST API в реагировать родной, обрабатывая действия в Redx

1

Я получаю некоторые данные, используя вызов API POST, в котором у меня есть данные и значение токена для заголовка, но я получаю неправильный ответ, и я проверил много документов, но не могу выяснить ошибку, вот код:

export const shareUserProfileHandler = (sharedReceiverData) => {
    return dispatch => {
        let formData = new FormData();
        for (let key in sharedReceiverData) {
            formData.append(key, sharedReceiverData[key]);
        }
         let requestConfig = {
             method: 'POST',
             headers: {
                 'Accept': 'application/json',
                 'Content-Type': 'multipart/form-data',
                 'Authorization': 'Token 97a74c03004e7d6b0658b14ddb'
             },
             body: formData
         };

        fetch('http://api.com', requestConfig)
        .then(response => response.json())
        .then(response => {
            alert('share user card api worked')

        })
        .catch(error => {
            alert('api error ' + error)
        })
    }
};

выше выявляется ошибка и отображается - SyntaxError: ошибка синтаксического анализа JSON: нераспознанный токен '<'

  • 0
    Вероятно, ответ не JSON, а какая-то страница с ошибкой. < вероятно, начало HTML-документа. Проверьте статус-код / контент на вкладке Сеть DevTools.
Теги:
react-native
react-redux
multipartform-data

2 ответа

0

Ваш ответ не кажется JSON.

замещать

.then((response) => response.json())

За

.then((response) => { console.log('response', response); response.json() })

И проверьте, что не так с ответом до ошибки.

  • 0
    я сделал то же самое в другом проекте, он работает успешно, но здесь показывает ошибку .... я заменил на ваш код, теперь он показывает значение undefined сейчас
  • 0
    Если ответ не определен, вы не можете преобразовать его в JSON. Можете ли вы сказать, что такое API?
Показать ещё 4 комментария
0

Измените 'http:link.com/link' на 'http://link.com/link'

Ещё вопросы

Сообщество Overcoder
Наверх
Меню