2011-09-16 18 views
5

nasıl ayarlanır. Ben Firefox'ta DİNLENME istemcisi ile sadece iyi bir istek oluşturabilir, ancak kodda inşa denediğimde İşte 401. benim kodBen güvenli bir sitede bir sığınakta hizmeti istek başlığı dizeleri

(function() { 
       $.ajax({ 
        url : "https://myrestsite", 
        type : "GET", 
        //beforeSend: function (req){ 
        // req.setRequestHeader("Authorization","myauthstring"); 
        // req.setRequestHeader("Content-Type", "application/json"); 
        //},       
        headers : { 
         "Authorization" : "myauthstring", 
         "Content-Type" : "application/json", 
        },  
        success : function(){alert('we got here')} 
       }); 
      })(); 

Bu şekilde FF web geliştirici araçları gösterir olsun:

Request-Headers:authorization,content-type 

ne gerek (dinlenme istemciden FF): Ben yanlış yapıyorum ne olduğu

Authorization:myAuthstring 
Content-Type:application/json 

Herhangi bir ipuçları?

** düzenleme - çıktılar arası etki alanı kısıtlamasına çarpıyorum. Geri kalan müşteri bu konuda neler yapıyor?

+0

bir seçenek olarak contentType geçebilir. Başka ne yapabilirim bilmiyorum. Not: 'jsonp' bir hata döndürür. – Corey

+0

Cors sorunu etrafında alamıyorsunuz. API sağlayıcınız bunu başlıklarına eklemelidir. Bence izin-menşe-menşe olmalı: – qamar

cevap

-1

ben izin verilmez jsonp olarak bu hizmetle şans değilim gibi Tamam, görünüşe $ .ajax

$.ajax({ 
    ... 
    contentType: 'application/json' 
}); 
İlgili konular