此問題與此處找到的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),所以我不明白我在做什麼錯誤,因爲內容類型沒有被正確設置。如果有人可以說出一些光芒,那將會非常有幫助!
謝謝!
我要在黑暗中進行刺探,但那篇教程是從2010年二月開始的,您是否使用了與他在該教程中相同版本的codeigniter?誰知道2.5年後發生了什麼變化! – Dale 2012-07-16 07:23:49