Anfügen von benutzerdefinierten Feldern an HTTP-Request-Header mithilfe von Request-Klasse in Angular2? Ich habe Beiträge gefunden, die ähnliche Probleme lösen, aber sie verwenden keine Request-Klasse.Anfügen von benutzerdefinierten Feldern an HTTP-Request-Header mithilfe der Request-Klasse
Mein Code ist der folgende.
let headers: Headers = new Headers();
headers.append('foo', 'bar');
let req: any = {
method : RequestMethod.Get,
url : '/test.json',
headers: headers,
};
// this.http is Http instance variable.
this.http.request(new Request(req)).map((res: any) => res.json());
Dies ist ein sehr einfacher Code. Aber wenn ich dies ausführte, konnte ich benutzerdefinierte Felder in HTTP-Anfrage-Header nicht finden, Entwickler-Tools von Google Chrome verwendend.
referenzierte: https://angular.io/docs/js/latest/api/http/index/Request-class.html
Es ist möglich, dieses Problem zu reproduzieren. Der folgende Code sollte XHR 400 Fehler bekommen, aber es ist kein Problem. Beachten Sie jedoch, dass der Anforderungsheader keine benutzerdefinierten Felder enthält.
http://plnkr.co/edit/arCFx69V9H1Cl0pJXBzO?p=preview
Sorry, die Ursache liegt in der serverseitigen Verarbeitung. Ich habe schon gelöst. –