RESTFULL codeigniter api已配置且无法正常工作

时间:2016-04-04 14:29:24

标签: php rest codeigniter-3

在config文件夹中包含了rest.php,

已将库文件添加到库文件夹中。

codeigniter版本正常,3或以上

php version ok和上面的5.4

我的控制员:

require(APPPATH . 'libraries/REST_Controller.php');

class Books_api extends REST_Controller {

  public function book_get()
  {
    // Display all books
    $this->response(array('data'=> 'test'), 200);
  }

  public function book_post()
  {
    // Create a new book
  }
}

我的api电话:

http://localhost/project_name/index.php/books_api/book
method I tried is GET from postman or httpRequester

我的回复标题

 -- response --
404 Not Found
Date:  Mon, 04 Apr 2016 14:12:56 GMT
Server:  Apache/2.4.7 (Ubuntu)
X-Powered-By:  PHP/5.5.9-1ubuntu4.14
Content-Length:  1130
Keep-Alive:  timeout=5, max=100
Connection:  Keep-Alive
Content-Type:  text/html; charset=UTF-8

我在这里犯了什么错吗?可能是,但我无法理解。 请帮帮我。

1 个答案:

答案 0 :(得分:1)

我看到文件名应该是Books_api.php而不是books_api.php

可能是一个愚蠢的错误,但对休息的人来说应该是有用的。