Разработали собственное 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");
}