-1

Ich habe den folgenden Code für einen Bootstrap Typahead verwendet.

return $http.post(searchClients, { 
     params: { 
      clientName: val, 
    } 
}).then(function(response){ 
    return response.data.results; 
    }); 

Ich muss ein Token zum Header hinzufügen. Wie gehe ich beim Hinzufügen des Tokens zum Header?

searchClients enthält die URL, die an anderer Stelle definiert ist. dieser Code funktioniert, ich muss nur wissen, wie einige zusätzliche Informationen in der Kopfzeile.

+0

Haben Sie versucht: Header: { 'Content-type': 'application/json', \t \t \t \t 'Authorization': 'Bearer' + window.localStorage.getItem ('token') \t \t \t}, – Nikita

+0

Versuchen Sie, den Dienst zu verbinden, der Ihre [HTTP-Header] (http://www.reliply.org/tools/requestheaders.php) informiert und die Ausgabe erfasst (einfach nur HTML-Code). Zumindest werden Sie wissen, ob Ihre Header auf dem Weg wirklich verloren sind oder vielleicht etwas anderes –

Antwort

1
$http({ 
    method: 'POST', 
    headers: { 
     'Content-Type': 'application/json;charset=UTF-8', 
     'X-TOKEN': '9AF4E2526279434180C7365EF86F6E77' 
    }, 
    url: 'http://xxx/User/Validate?UserName='+username+'&Password='+password+, 

    data: {username:username, password:password} 
}).then(function successCallback(response) { 
    console.log(response); 
    var logininfo = (response); 
    localStorage.setItem("user_info", JSON.stringify(logininfo)); 
    $state.go('home'); 
}, function errorCallback(response) { 
    console.log(response) 
    if(response.status = 401){ // 
     $scope.showpopup1("Message","invaild Username && Password"); 
    } 
}); 
+0

Sie könnten den ganzen Code nach '.Then' übersprungen haben – svarog

Verwandte Themen