2017-04-25 6 views
0

요청시 토큰을 전달할 수없는 이유를 알 수 없습니다. 서버 (java)가 토큰을 수신하지 않습니다.헤더 요청에 토큰이 없습니다. (get) 앵커 2

서비스 (각 2)

private authToken: string = localStorage.getItem('auth_token'); 
    private headers = new Headers({"Content-Type": "application/json"}); 
    // private options = new RequestOptions({headers: this.headers}); 

    constructor(private http: Http) { 
    this.headers.append("charset", "UTF-8"); 
    this.headers.append("X-auth_token", this.authToken) 
    } 

    getCommunes(territoryId: number): Observable<any>{ 
    return this.http 
     .get(`${urlBase}/forms/api/territoires/${territoryId}/communes`, this.headers) 
     .map(res => res.json()) 

    } 

... 나는 "RequestOptions는"이 동일합니다 사용하는 경우.

브라우저 콘솔

console screenshot

네트워크 (요청 헤더에서 아무것도)

network screenshot 감사합니다!

답변

1

내 생각 엔 RequestOptions을 올바르게 사용하지 않는 것 같습니다.

+0

는'_getInfoRequest'에 대해 무엇입니까

private authToken: string = localStorage.getItem('auth_token'); private headers = new Headers({"Content-Type": "application/json"}); constructor(private http: Http) { this.headers.append("charset", "UTF-8"); this.headers.append("X-auth-token", this.authToken) } getCommunes(territoryId: number): Observable<any> { let options: RequestOptions = new RequestOptions({ headers: this.headers }); return this.http .get('${urlBase}/forms/api/territoires/${territoryId}/communes', options) .map(res => res.json()) } 

나는 또한 헤더 이름 X-auth-token을 사용한다고 생각합니다 (대시, 그리고 밑줄)이 시도? @pierreduc –

+0

@FredrikLundin 그건 내가 맹목적으로 내 프로젝트에서 복사 한 것입니다. 부스. 그것을 지적 해 주셔서 감사합니다 :) – PierreDuc

+0

답장을 보내 주셔서 감사합니다. 나는 그것을 시도하고 그것은 작동하지 않습니다. 아마 서버 문제 일 겁니다 ... – yabe