我正在嘗試在Yii中集成Backbone,因此我需要REST。所以我安裝了一個Yii擴展,restfullyii,它使用了需要傳遞給請求的用戶名和密碼。問題是我不知道如何用Backbone做到這一點。將自定義HTTP標頭傳遞給RESTful請求
通緝請求的例子:
List
curl -i -H "Accept: application/json" -H "X_REST_USERNAME: [email protected]" -H "X_REST_PASSWORD: [email protected]" http://yii-tester.local/api/sample/
curl -i -H "Accept: application/json" -H "X_REST_USERNAME: [email protected]" -H "X_REST_PASSWORD: [email protected]" http://yii-tester.local/api/sample/limit/1
curl -i -H "Accept: application/json" -H "X_REST_USERNAME: [email protected]" -H "X_REST_PASSWORD: [email protected]" http://yii-tester.local/api/sample/limit/10/5 (limit/offeset)
當前錯誤的反應,這完全是有道理的..:
{
"success": false,
"message": "You are not authorized to proform this action.",
"data": {"errorCode":500}
}
有沒有人有一個線索如何在整個骨幹網發送這樣的價值觀?
第一個選項不起作用,不會添加標題,但這是一個不錯的努力。第二個選項不適用於我,因爲我正在獲取集合而不保存模型。你也有這個建議嗎? –
@SjaakRusma使用fetch修改,但與$ .ajaxSetup完全相同:將自定義標頭添加到請求。用控制檯檢查小提琴,你應該看到額外的標題。 – nikoshr
Ajaxoptions無效,將第二個編輯選項添加到m.fetch({..});其中m是Collection,WORKED!謝謝! –