में एक HTTP बेसिक एथ हेडर सेट नहीं कर सकता है मैंने कोणीय जेएस का उपयोग करके HTTP बेसिक एथ का परीक्षण करने के लिए निम्न नियंत्रक लिखा था।AngularJS
function TestCtrl($scope, $http, Base64){
$http.defaults.headers.common.Authorization = 'Basic ' + Base64.encode('admin:secret');
$http.jsonp('http://localhost:5000/test'+'/?callback=JSON_CALLBACK', {query:{isArray:true }}).
then(function (response) {
$scope.test = response.data;
});
}
मैं देख सकता हूँ हैडर स्थापित किया जा रहा जब मैं console.log($http.defaults.headers)
। लेकिन जब मैं फ़ायरफ़ॉक्स में क्रोम डेवलपर टूलबार या फ़ायरबग का उपयोग कर अनुरोध शीर्षलेखों की जांच करता हूं, तो मुझे प्राधिकरण शीर्षलेख दिखाई नहीं देता है।
अनुरोध प्राप्त करने वाले सर्वर को प्राधिकरण शीर्षलेख नहीं मिलता है।
मैं यहाँ क्या गलत कर रहा हूं?
आप JSONP साथ हेडर को अनुकूलित नहीं कर सकते। Http://stackoverflow.com/questions/3073287/set-headers-with-jquery-ajax-and-jsonp –
धन्यवाद .. मान लीजिए मुझे तब मिलना चाहिए या पोस्ट करना चाहिए। – Manu