2015-07-19 5 views
0

Я использую Postman (расширение Chrome) для данных POST в приложении Yii2.HTTP POST to Yii2

У меня есть метод в моем SiteController:

public function actionMobileLogin() 
{ 
    echo "MobileLogin"; 
    var_dump($_POST); 
} 

Когда я отправлять сообщения: [мой сайт]/веб г = сайт/мобильного Войти

я получаю только ответ:

MobileLoginarray(0) { 
} 

Я попытался сделать POST в другой php-файл с тем же PHP-кодом (файл, который не расширяет класс Controller), все работает нормально. Проблема возникает, когда я отправляю сообщение в действие Yii2.

Что мне нужно сделать, чтобы получать POST для моих методов Yii2 с внешнего сервера?

+0

Проверьте свой адрес '[мой сайт]/веб-сайт г =/мобильный login' в браузере? , Возможно, у нас есть перенаправление. –

+0

Проблема заключалась в том, что мне нужно сделать POST на [мой сайт]/web /? R = site/mobile-login. Я не знаю разницы между POST/web? R = ... и/web /? R = ... – daniftodi

ответ

0

Я предполагаю, что это слишком поздно, но вы должны переопределить следующий атрибут в контроллере:

public $enableCsrfValidation = false; 
+0

вы можете объяснить больше? Это может мне помочь. благодаря – user3423149