Etki alanı karşıya yükleme projesinde FineUploader 3.7 kullanıyorum. Kodu, basit kimlik doğrulaması olan istemcinin DEV sunucusuna taşıyana kadar her şey yolunda. Ön kontrol isteği sunucuya gönderildiğinde formda kimlik doğrulama bilgilerini yerleştirmenin bir yolu var mı?FineUploader - başlıkta kimlik doğrulaması ekle
Başlıklar içinde temel anıları yerleştirmeye çalıştım, ancak çalışmıyor. Aşağıdaki kod bakın:
$.ajaxSetup({
headers: {
'Authorization': "Basic YZVjaGFmbWluOkNieWxjBTY3"
},
beforeSend: function (jqXHR, settings) {
jqXHR.setRequestHeader('Authorization', 'Basic YZVjaGFmbWluOkNieWxjBTY3');
}
});
Ve daha, ben özel üstbilgi ve hiçbir şans ayarlamak için çalıştık:
var manualuploader = new qq.FineUploader({
customHeaders: {
'Authorization': 'Basic YXVjaGFkbWluOkNieWxjZTY3'
},....
Merhaba Ray, geri bildiriminiz için teşekkürler, ancak hala çalışmıyor. Dosya yükleme sırasında iki istek olduğu için. İlk "ön kontrol" isteği, 401 yetkilendirme hatasıyla başarısız oldu. Fiddler'daki başlığı kontrol ettim, içinde Yetkilendirme başlığı yok. Başka bir şey mi özledim? – Peng
Ön kontrol, herhangi bir özel başlık içermez. İnce Yükleyicinin bunun üzerinde hiçbir kontrolü yoktur, bu sadece CORS'in çalışma şeklidir. Ön kontrol sunucu tarafından doğru şekilde ele alınırsa, orijinal istek tarayıcı tarafından Yetkilendirme başlığına gönderilir. Çapraz kaynaklı bir ortamda çalışıyorsanız, sunucunuz ön kontrol (OPTIONS) isteklerine uygun şekilde yanıt vermek üzere ayarlanmalıdır. –
Çok teşekkür ederim Ray. Gecikme yanıtı için özür dilerim .... Bu ön kontrol OPTIONS isteğiyle ilgili bir başka sorun, istemcimiz sunucuda "OPTIONS" yönteminin yasak olduğunu söyledi. Bu "OPTIONS" isteğini kaldırmamızı istiyorlar. Ancak, son yorumunuza göre, "OPSİYONLAR", CROS durumumuzda kaldırılamaz. Haklı mıyım – Peng