2016-07-12 9 views
0

Ich bin völlig neu zu ionischen. In meinem Projekt haben die API beide eine grundlegende Authentifizierung. Die API läuft dann auf Postman OK, aber ich weiß nicht, wie man es auf ionisch macht. Ich habe Forschung für mehrere Artikel, aber sie brauchen eine Menge zu folgen Schritt nach einigen Schritten, die ich verloren bin.Wie man HTTP Basic Authentication in ionischen

Hier ist mein Code:

app.controller('MainViewController', function ($scope, $http) { 
    $http({ 
    method:"GET", 
    url:"my_url" 
    }).then(function(categories){ 
    console.log(categories); 
    }); 
}); 

ich den Fehler auf der Konsole bekam:

GET "my_url" 401 (Unauthorized)

Hier ist das Setup auf Postman: Postman setup authorization

Und der Header dann: enter image description here Wissen Sie, was der richtige Weg ist dies auf tun ionische

Antwort

2

Sie Autorisierungsheader in app Config einstellen als

app.run(['$http', function($http) { 
    $http.defaults.headers.common['Authorization'] = 'Your key'; 
}]); 

Sie auch wie folgt
tun können, folgen

$http({ 
    url : "URL", 
    method : 'GET', 
    header : { 
     Content-Type : 'application/json',  
     Authorization: 'key' 
    } 
}).success(function(data){ 
    alert(data); 
}).error(function(error){ 
    alert(error); 
}) 
+0

aber wie kann ich grundlegende Authentifizierung jedes Mal, wenn eine Anfrage dies ein? Was passiert, wenn sich der Schlüssel automatisch ändert? @ divyesh-savaliya – huynhtridung

+0

dann natürlich müssen Sie Schlüssel ändern .. und Schlüssel nicht automatisch ändern ... es hat einige Logik auf der Serverseite –

+0

Dies ist der Standard-Code von ionischen, wie kann ich diesen Code in diese Funktion? 'app.run (function ($ ionicPlatform) { $ ionicPlatform.ready (function() { if (window.cordova && window.cordova.plugins.Keyboard) { cordova.plugins.Keyboard.hideKeyboardAccessoryBar (true); cordova.plugins.Keyboard.disableScroll (true);} if (window.StatusBar) { StatusBar.styleDefault();} }); }) ' – huynhtridung

Verwandte Themen