Yii2:如何在控制器中允许Guzzle POST请求

2izufjch  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(260)

我尝试通过Guzzle向Yii控制器发出POST请求,但是得到了一个“错误请求#400”。我以为当我不使用behaviors()时,控制器会自动访问所有类型的请求,但是没有。我该如何解决这个问题?在Yii 2中处理CURL/Guzzle请求的最佳实践是什么?

class ImportController extends yii\web\Controller {
   public function actionIndex() {
      return 'OK';
   }
}
zzwlnbp8

zzwlnbp81#

您应该创建一个rest控制器示例(yii\rest\ActiveController),并按如下所述为其实现身份验证:https://www.yiiframework.com/doc/guide/2.0/en/rest-authentication
这可能是您的用例的正确方法,您将不必处理CSRF。

相关问题