this tutorial tabanlı bir AJAX sorgusunu yetkilendirmeye çalışıyorum. Kripto kitaplığını kullanarak uygun yetkilendirme bilgileriyle göndermeden önce istek başlıklarını ayarlar. Sorun şu ki, başlıklar istek üzerine ayarlanmış gibi görünmüyor.jQuery AJAX Başlık Yetkilendirme
beforeSend : function(xhr) {
var bytes = Crypto.charenc.Binary.stringToBytes(username + ":" + password);
var base64 = Crypto.util.bytesToBase64(bytes);
xhr.setRequestHeader("Authorization", "Basic " + base64);
},
Başlığın ayarlanmadığını düşünmenizi sağlayan nedir? Gerçek xhr çağrısını incelediniz mi? "Şifreli", "kullanıcı adı" veya "şifre" undefined "olarak ayarlanmış olabilir mi? Ayrıca curl kullanabilir ve üstbilgiyi (-H) ayarlayabilir ve sunucu tarafı sorun olup olmadığını görebilirsiniz. BTW, ben blog yazısı yazdı biri değilim ;-) – pdeschen
Ben günlüğe xhr çağrı yazma, nesne içinde ne arıyorum? Kontrol ettim ve hepsi 3 doğru tanımlandı. Şu anda olan, açık nedenlerle 401 yetkisiz bir hata alıyorum. Bunu bilmek güzel, iyi mesaj. Chrome ile –
, Geliştirici Araçları'nı açarsanız ve alt listeden Ağ sekmesini ve ardından XHR öğesini seçerseniz, gerçek ajax isteklerini, içeriğini, başlıkları ve tümünü inceleyebilirsiniz. – pdeschen