CodeIgniter RESTful API库响应

时间:2012-07-16 06:54:46

标签: php api rest codeigniter-2

此问题与此处的CodeIGniter RESTful API库有关。我希望有人在这里使用这个库,可以提供一些帮助:)。

http://net.tutsplus.com/tutorials/php/working-with-restful-services-in-codeigniter-2/

我已安装此库并使用它设置工作环境。我也能够获得数据。为了使用,我创建了一个非常简单的类,我使用以下代码访问它:

<?php

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

 class Users extends REST_Controller
 {
      public function list_get()
      {
           $this->load->database();

           $data = $this->db->get('users')->result();

           $this->response($data, 200); 
       }

  }

要获得此控制器,我已调用以下URL:

“HTTP://localhost/mgtapp/index.php/api/users/list/format/json”

当我收回数据时,我看到标题内容类型设置为text / html而不是json,我也在php中收到“已发送标题”的错误。我试图从网址的末尾删除格式并通过“接受”发送它但我得到相同的错误,我看到内容类型被设置为text / html。当我运行该示例时,我看到响应应该返回(作为内容类型中的json),所以我不明白我在这里做错了内容类型没有正确设置。如果有人可以发光,那将是非常有帮助的!

谢谢!

1 个答案:

答案 0 :(得分:1)

所以我回答这个问题,因为我遇到麻烦的原因是愚蠢的。

我在“?&gt;”下面有两行我的php类控制器,显然是搞砸了。遗憾!

有这个问题的其他人,请先检查一下!