在macOS/iOS上,Axios会将GET请求转换为URI格式,而不是将请求作为参数进行传递。因此,需要手动将参数转换为正确的格式。
以下是一个使用Axios进行POST请求的示例代码:
const apiUrl = 'https://example.com/api';
const postData = {
username: 'user@example.com',
password: 'password123'
};
axios.post(apiUrl, qs.stringify(postData))
.then(response => {
console.log(response.data);
})
.catch(error => {
console.log(error);
});
要注意的是,在这个示例中,我们使用了qs模块将POST数据转换为查询字符串格式。您也可以手动进行URL编码。