php - 在codeigniter 2.0中使用rest api时总是得到“status”:false
问题描述
我在我的项目中使用Ashimante Rest Server API 。
这就是我所做的: -
- 我已将 Rest.php 控制器放在application/libraries 文件夹中
- 我在 application/controllers/文件夹中创建了webservice-v1文件夹,即application/controllers/webservice-v1
- 我在 webservice-v1 文件夹中有控制器文件rest_api_common.php和 webservice_test.php 。
这是我的rest_api_common.php
代码:-
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
require(APPPATH . 'libraries/Rest.php');
class Rest_api_common extends REST {
// some variable declarations //
public function __construct() {
parent::__construct();
// loading models and custom config files//
}
}
我想要所有 web 服务函数都可用的变量和函数。所以我的 webservice_test.php 文件代码是这样的: -
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
include('rest_api_common.php');
class Webservice_test extends Rest_api_common
{
function __construct(){
parent::__construct();
}
public function mongodata_post()
{
$this->response(array(),200);
}
}
我已经定义了这样的路线: -
$route['rest-api/v1/mongodata'] = "webservice-v1/webservice_test/mongodata_post";
使用邮递员应用程序,我使用 POST 方法调用这样的 API:-
http://testdomain.com/rest-api/v1/mongodata
我收到了这样的回复:-
{"status":false,"error":false}
我究竟做错了什么?
解决方案
推荐阅读
- ssms - 当我通过 sequel server 2019 在 SSMS 上运行任何查询时,C 盘已满
- python - 正则表达式 - 排除中间模式
- javascript - 我该如何解决这个 JS 动画问题?
- excel - 多次复制行(在单元格中给出)
- amazon-web-services - 在没有 EMR 的 AWS 上运行 HDFS 集群
- c# - 如何在c#中将对象转换为数组?
- mysql - Zend Framework 1 数据库抽象:MySQL 的 USE INDEX/FORCE INDEX 的实现?
- javascript - Shadow dom 中的 FontAwesome svg
- android - Git Pull 失败您的本地更改将被覆盖
- html - 更改事件后Jquery单击事件不起作用