2012-07-16 88 views
0

此問題與此處找到的CodeIGniter RESTful API庫有關。我希望這裏有人使用這個庫,並可以提供一些幫助:)。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); 
     } 

    } 

要獲取該控制器,我做了一個電話到以下網址:

「HTTP:/ /localhost/mgtapp/index.php/api/users/list/format/json」

雖然我找回數據,我看到標題的內容類型設置爲text/html的,而不是JSON和我也是在php中出現錯誤,說「頭文件已發送」。我試圖從url的末尾刪除格式並通過「接受」發送它,但是我得到了相同的錯誤,並且我看到內容類型被設置爲text/html。當我運行這個例子時,我發現響應應該返回(因爲它是內容類型的json),所以我不明白我在做什麼錯誤,因爲內容類型沒有被正確設置。如果有人可以說出一些光芒,那將會非常有幫助!

謝謝!

+0

我要在黑暗中進行刺探,但那篇教程是從2010年二月開始的,您是否使用了與他在該教程中相同版本的codeigniter?誰知道2.5年後發生了什麼變化! – Dale 2012-07-16 07:23:49

回答

1

所以我回答了這個問題,因爲我的煩惱的原因是一個愚蠢的。

我在我的php類控制器的「?>」下面有幾行,顯然這是搞砸了。抱歉!

其他任何人遇到此問題,請先檢查!