一般来说,我以这种方式向api发送数据:
axios.post(environment.url + '/api/v1/users/registration', payload, { headers }).then(res => {
console.log(res);
}).catch(err => {
console.log(err);
})
但是当尝试像这样从 yii2 中获取时:
$user['bodyParams'] = Yii::$app->request->getBodyParams();
我得到一个空数组,但我这样做是这样的:
$user['raw'] = Yii::$app->request->getRawBody();
然后我可以将数据作为字符串获取,但这不适合我。
如何通过 POST 正常获取数据?
我发现的只是问题所在,我向其发送数据的 api 在模块中,由于某种原因,模块的附加组件不想工作,之后我将解析器转移到主代码,如这个:
突然间一切都开始工作了