uniapp使用uni.request發(fā)送formData格式請求
uniapp開發(fā)時發(fā)現(xiàn),使用formData 作為參數(shù)請求接口時有問題
const formData = new FormData();
formData.append("username", "admin");
formData.append("password", "123456");
uni.request({
url: "/login",
method: "POST",
header: {
"Content-Type": "multipart/form-data",
},
data: formData,
success(res) {
console.log("原生API響應:", res);
},
});
情況如下圖:

image.png
正確的請求方式是配置請求頭"Content-Type": "application/x-www-form-urlencoded",并且傳遞普通對象:
uni.request({
url: "/login",
method: "POST",
header: {
"Content-Type": "application/x-www-form-urlencoded",
},
data: {
username: "admin",
password: "123456",
},
success(res) {
console.log("原生API響應:", res);
},
});
正常的情況應該是:

image.png