我们为移动应用程序开发了自己的api,该API可以在发布请求的基础上工作,但是在新服务器上重新安装项目后,Yii :: $ app-> request-> post()始终返回空值。同时,Yii :: $ app-> request-> getRawBody()包含一个值,但我不想重写所有api。
告诉我可能是什么问题以及采用哪种挖掘方式?提前致谢。
通过移动应用程序发送或通过RestClient PHPStorm发布。总是返回空度。
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::class,
'only' => ['logout', 'signup'],
'rules' => [
[
'actions' => ['login'],
'allow' => true,
'roles' => ['?'],
],
[
'actions' => ['login'],
'allow' => true,
'roles' => ['@'],
],
],
],
'verbs' => [
'class' => VerbFilter::class,
'actions' => [
'login' => ['post', 'get'],
'token' => ['post', 'get'],
'logout' => ['post', 'get'],
],
],
];
}
public function beforeAction($action) {
$this->enableCsrfValidation = false;
return parent::beforeAction($action);
}
public function actionLogin()
{
return Yii::$app->request->post("username");
}
重新安装该项目后,问题自行解决。谢谢大家。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句