Создана конечная точка API I, в которую я отправляю данные как тело в почтальоне, но на сервере она всегда пуста, а на локальном хосте работает нормально.
Пожалуйста, посмотрите на запрос
Тот же запрос работает на локальном хосте, но не в сети. Вот код на стороне сервера, который я использую Yii::$app->request->post()
для вывода данных, вот полный код этой конечной точки. Я пытался $_POST,$_REQUEST
каждый запрос на сервере пуст,
public function actionSocialcheck()
{
$data = [];
$model = new User();
var_dump(Yii::$app->request->post());
if ($model->load(Yii::$app->request->post(),'')) {
$social = User::findBySocialLogin($model->socialLogin);
if (empty($social)) {
$data['status'] = self::API_OK;
$data['check'] = false;
} else {
if (Yii::$app->request->post('role_id') != $social->role_id) {
$data['error'] = \Yii::t('app', "You don't have permission to login as " . User::getRoleOptions($social->role_id));
return $this->response = $data;
}
$data['error'] = \yii::t('app', "Social ID already exists.");
$data['check'] = true;
$data['status'] = self::API_OK;
$data['detail'] =$social;
$data['access-token'] = $social->access_token;
// $usercl=new User();
$loginarr = array(
'device_name' => Yii::$app->request->post('device_name'),
'device_token' => Yii::$app->request->post('device_token'),
'device_type' => Yii::$app->request->post('device_type'),
);
$data['login_detail']=$loginarr;
}
} else {
$data['error'] = "Data not posted.";
}
$this->response = $data;
}
Когда я пытаюсь выполнить тот же запрос на локальном сервере, он работает нормально, вот результат этого
Не могли бы вы помочь мне в этом деле. Спасибо