React Native - Axios POST с параграфами в урлен-коде - PullRequest
0 голосов
/ 03 ноября 2018

Я успешно запустил POST-запрос через Postman для получения ключа mobileSession. Но когда я попробовал то же самое из приложения React Native (через Axios), я получил ошибку, что некоторые параметры отсутствуют. Может кто-нибудь сказать мне, что не так в Axios в соответствии с запросом почтальона, который работает?

Почтальон:

enter image description here

И код Axios:

export function getMobileSession() {
    let requestOptions = {
        headers: {
            'Content-Type': 'application/x-www-form-urlencoded'
        }
    };

    let body = {
        username: 'myusername',
        password: 'mypw',
        api_key: 'apikey',
        api_sig: 'signature',
        method: 'auth.getMobileSession',
        format: 'json'
    };

    return axios.post('Lastfm_API_URL', JSON.stringify(body), requestOptions)
        .then(response => {
            return response;
        })
        .catch(err => {
            throw err;
        });
}

1 Ответ

0 голосов
/ 04 ноября 2018

Попробуйте это,

  return axios.post(`https://ws/audioscrobbler.com/2.0/`, JSON.stringify(body), requestOptions)
    .then(response => {
        return response;
    })
    .catch(err => {
        throw err;
    });

Подробнее см. здесь , чтобы узнать о обратном тике.

...