Napisałem następujący kontroler do testowania HTTP Basic Auth przy użyciu Angular JS.Nie można ustawić nagłówka HTTP Basic Auth w 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;
});
}
widzę nagłówek jest ustawiony kiedy console.log($http.defaults.headers)
. Ale kiedy sprawdzam nagłówki zgłoszeń za pomocą paska narzędzi Chrome Developer Toolbar lub Firebug w Firefoksie, nie widzę nagłówka Authorization.
Serwer otrzymujący żądanie nie otrzymuje nagłówka Authorization.
Co robię źle tutaj?
Nie można dostosować nagłówków za pomocą JSONP. Zobacz http://stackoverflow.com/questions/3073287/set-headers-with-jquery-ajax-and-jsonp –
Dzięki .. Zgadnij, powinienem użyć get lub post. – Manu