我通过邮递员成功触发了POST请求以检索mobileSession密钥。但是,当我从React Native应用程序(通过Axios)尝试相同操作时,出现错误,提示缺少某些参数。有人可以根据邮递员的要求告诉我Axios出了什么问题吗?
邮递员:
和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;
});
}
答案 0 :(得分:0)
尝试一下
return axios.post(`https://ws/audioscrobbler.com/2.0/`, JSON.stringify(body), requestOptions)
.then(response => {
return response;
})
.catch(err => {
throw err;
});
有关更多信息,请参考here来了解反向勾号。