0

我正在尝试使用基于https://github.com/chanthavong/ci-hmvc-rest-api的 codeigniter 3.1.10 + hmvc 的 hmvc 创建一个后端项目。然后我结合了来自https://github.com/chriskacerguis/codeigniter-restserver的其余服务器。对于前端,我使用 Angular 12。我已经按照这些链接的指导设置了所有内容。第一次渲染数据(使用 GET)时,会显示数据。但是如果我想添加另一个数据(POST),编辑(PUT)它或尝试删除(DELETE)它,我不断收到405(不允许方法)

我已经在我的 Modules/Ruang/controller/ruang.php 中设置了 CORS,如下所示

header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Methods: GET, OPTIONS, POST, DELETE, PUT");
header("Access-Control-Allow-Headers: X-API-KEY, Origin, X-Requested-With, Content-Type, Accept, Access-Control-Request-Method");
header('Content-Type: application/json');
$method = $_SERVER['REQUEST_METHOD'];
if($method == "OPTIONS") {
   die();
}    

我还没有在主 route.php 文件中设置任何路由。我应该设置它吗?

当我单击添加/编辑/删除按钮时,我应该怎么做才能修复405(不允许的方法) ?

4

0 回答 0