小编use*_*496的帖子

Yii2 REST在POST,PUT等上提供405

我正在尝试在Yii2高级应用程序中构建REST API,以管理对我的数据库的简单查询.在一些教程之后,最后逐步构建指南中的示例,在"快速入门"中,让我的模型适用于GET和HEAD方法.

在模块中创建我的API服务,使用最少的设置正确设置,在backend/main.php上请求JSON解析器,在common/main.php中注册模块并在urlManager中创建规则(在最小的通常规则下面,enablePrettyUrl ,控制器/动作,......):

['class' => 'yii\rest\UrlRule', 'controller' => ['precapi']]
Run Code Online (Sandbox Code Playgroud)

但每当我尝试其他方法时,通过CURL或Postman REST Client,它总会给我一个405错误:

方法不允许.此URL只能处理以下请求方法:GET,HEAD.

我想我已经尝试了很多不同的配置和路径试图解决它,但没有任何结果.唯一的问题是'enableStrictParsing' => false'在urlManager中,因为它在某些URL上给出了404错误,而POST也不能用于此,尽管应用程序正常工作.

任何帮助将不胜感激.问候.

yii2 yii2-advanced-app

9
推荐指数
2
解决办法
8655
查看次数

标签 统计

yii2 ×1

yii2-advanced-app ×1