2015-07-19 57 views
0

我使用Postman(Chrome扩展)将POST数据发送到我的Yii2应用程序。HTTP POST到Yii2

我有一个方法,我SiteController:

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

当我邮寄到:我的网站]/WEB R =网站/手机登录

我只得到作为回应:

MobileLoginarray(0) { 
} 

我试图使用相同的PHP代码(一个文件,不扩展类控制器)做其他PHP文件POST,一切工作正常。当我发布到Yii2操作时出现问题。

我需要做什么才能从外部服务器接收POST到我的Yii2方法?

+0

检查网址'[我的网站]/WEB R =网站/浏览器的移动login'? 。也许我们有重定向。 –

+0

问题是我需要POST [我的网站]/web /?r = site/mobile-login。我不知道POST与/ web?r = ...和/ web /?r = ... – daniftodi

回答

0

我想这是为时已晚,但你必须重写你的控制器中的下一个属性:

public $enableCsrfValidation = false; 
+0

之间的差异,你能解释一下吗?它可以帮助我。谢谢 – user3423149