Tastypie ile bir API oluşturuyorum ve API'ye Backbone'dan erişmek istiyorum. Kimlik bilgilerini göndermek için bir user_id ve api_key kullanıyorum. Bunu Android'de ve curl ile yapıyorum ve bu iş harika, ama http başlığını omurgadan ayarlayabilirim.Özel bir http üstbilgisini omurgasına koyun
curl --dump-header - -H "Accept: application/json" -H "Content-Type: application/json" -H "user_id: 32" -H "api_key: 69950" -X DELETE "http://127.0.0.1:8000/api/v1/deletenote/66/?format=json"
ve android java kullanıyorum: kıvrılma olarak
kullandığım
HttpDelete requestDELETE = new HttpDelete();
requestDELETE.setHeader("Content-type", "application/json");
requestDELETE.setHeader("Accept", "application/json");
requestDELETE.setHeader(Constants.HEADER_USER_ID, user_id);
requestDELETE.addHeader(Constants.HEADER_API_KEY, key);
İkisi büyük iş, ama ben bulundu yanıtları aşağıdaki omurga içerisine bu çalıştıklarında sayfadan diğer gönderi, bu işe yaramadı. Ben yok çağrısına demenden başlık atıyorum
var removeNote = new DeleteNoteModel({id:this.model.toJSON().id},{ query:this.model.toJSON().id});
removeNote.destroy({
headers: {'user_id':dataWeb.get("id"),'api_key':dataWeb.get("api_key")}
},{
async:false,
error: function(model, response){
console.log("KO_REMOVE_NOTE");
console.log(response);
},
success : function(model, response){
console.log("OK_REMOVE_NOTE");
console.log(response);
}
}
);
, ancak bu sunucuya anithing gönderme:
Bunu çalışıyorum.
Yanlış modda ne yapıyorum?
Herkese teşekkürler.
Teşekkürler! Çalışıyor! Sonunda bir notu kaldırabilirim! Ajax parametreleri, başlığı doğru bir şekilde koydu. Başlığı omurga yöntemine koymak benim için işe yaramıyor. Juanma'yı duymak için –
harika! –
Çok yardımcı, teşekkürler. –