Has to be HTTP header of the requests? Cookies seems to be a good choice:
https://stormpath.com/blog/where-to-store-your-jwts-cookies-vs-html5-web-storage/
By looking at HTTP documentation we have:
get(url: string, options?: RequestOptionsArgs) : Observable<Response>
Performs a request with get http method.
Going to RequestOptionsArgs we have:
headers : Headers
Not Yet Documented
Finally landing at Headers.
import {Headers} from 'angular2/http';
var secondHeaders = new Headers({
'X-My-Custom-Header': 'Angular'
});
So it should be something like:
import {Response} from "angular2/http";
import {RequestOptionsArgs} from "angular2/http";
import {Headers} from "angular2/http";
let token:string = 'my-secret';
this.http.get('your/url', <RequestOptionsArgs> {
headers: new Headers({
'X-My-JWT-Header': 'sweet'
})
})
Looking at BaseRequestOptions documentation this is a way to attach this header to each request in automatic way.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…