【发布时间】:2017-05-20 16:15:20
【问题描述】:
正如标题所说,当你做一个
axios.post('/user', {
firstName: 'Fred',
lastName: 'Flintstone'
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
数据将在 JSON 对象中,因此不会被 $_REQUEST 检测到,只能在 php://input 中找到。
有什么办法可以改变吗?我也尝试过更改content-type,但这没有帮助。
【问题讨论】:
-
axios 使用 JSON 作为默认内容类型。在this URL 中,您可以找到针对此问题的多种变通方法和解决方案。
-
我明天试一下,告诉你结果
-
好吧,只要它有帮助:)
-
-1 因为 HTTP 标头不区分大小写;见stackoverflow.com/questions/5258977/…
-
@KBoek 是的,根据 RFC 定义,它们不是,但在我回答时,使用这个库的小写标题存在问题。我刚刚检查过它,现在它按照 RFC 工作,所以更新了我的答案。谢谢你告诉我!
标签: javascript php reactjs axios