【发布时间】:2020-05-01 18:15:31
【问题描述】:
当开发+生产时,服务器端(PHP)低于数组
array(2) {
["username"]=>
string(8) "abc12345"
["password"]=>
string(6) "1111"
}
但是如果我用玩笑来测试
["----------------------------366071262138387187326757
Content-Disposition:_form-data;_name"]=>
string(193) ""username"
abc12345
----------------------------366071262138387187326757
Content-Disposition: form-data; name="password"
1111
----------------------------366071262138387187326757--
"
}
所以我无法使用 $_POST["username"] 获得价值
下面是axios设置
const FormData = require("form-data")
let bodyFormData = new FormData();
bodyFormData.append('username', values.login);
bodyFormData.append('password', values.password);
return await axios({
method: 'post',
url: url,
data: bodyFormData,
config: {
headers: {
'Content-Type': 'multipart/form-data'
}
}
})
如何发送与 dev + prod 格式相同的数据?
【问题讨论】:
标签: reactjs unit-testing jestjs axios