2017-08-07 4 views
1

Wie kann ich eine Kopfzeile für Benutzername und Passwort für GET-Anfrage in http in angular2 hinzufügen?Wie setze ich eine Kopfzeile für http get mit angular2

Ich versuche, httpclient hinzufügen und HTTP-Import funktioniert nicht. Können Sie mir vorschlagen, wie Sie einen Header in http hinzufügen und meinen Benutzernamen und mein Passwort weitergeben?

+1

Mögliche Duplikat [Angular2 - Set-Header für jede Anfrage] (https://stackoverflow.com/questions/34464108/angular2-set -headers-for-every-request) – mxr7350

+0

Meine Frage ist, wie Sie den Benutzernamen und das Passwort an die Header übergeben – CodeMan

+0

Sie wissen, ist nicht sicher, dies zu implementieren? –

Antwort

1

Sie können die Kopfzeile wie folgt festgelegt:

yourMethodWhereYouPost(userName:string, password:string) 
{ 
    // .... 
    // Your code 
    // 

    // Get the authorization header. 
    const authHeader = this.getAuthorizationHeader(userName, password); 
    const headers = new Headers({ 'Content-Type': 'application/json' }); 
    headers.append('Authorization', authHeader); 
    // .... 

    // Some more code 
} 

private getAuthorizationHeader(userName: string, password: string): string 
{ 
    // Return the encoded auth header. 
    return btoa(userName + ':' + password); 
} 
Verwandte Themen