Angular2-HTTP 헤더 RequestOptions

나는 현재 문제를 tslint 고 기대했다가 시점에서 나를 오른쪽 방향입니다.

나는'm 를 보내려고 HTTP GET 요청을 사용하여 HTTP 에 의해 제공됩 Angular2framework. 이와 함께 요청해야,내가 사용하면 content-type 을 지정하고 전달자 인증 토큰을 발급합니다.

예 나의 코드:

let headers = new Headers();
let authToken = this._user.getUser().JWT;
headers.append('Content-Type', 'application/json');
headers.append('Authorization', `Bearer ${authToken}`);
let options = new RequestOptions({ headers: headers });

this._http.get('http://' + url '/', options)
            .timeout(3000)
            .subscribe(
                (res) => {

이 작품은,그러나,tslint 은 불평

"TS2345:형식의 인수를'{헤더가:헤더;}'에 할당할 수 없 의 매개변수 유형'RequestOptionsArgs'. 유형의 재산'헤더를' 는 호환되지 않습니다. 유형'헤더를'에 할당할 수 없 유형'헤더를'. 두 개의 서로 다른 종류와 함께 이 이름은 존재하지만,그들은 관련이 없습니다. 성'키'에 없 유형'헤더를'."

나는 지원을 주셔서 감사합니다.

질문에 대한 의견 (1)
해결책

업데이트

오늘로서,@모/http되었되지@모/일반/http대신 사용해야 합니다. 그래서 최선의 방법으로 작동하는 http 헤더를 가져오기가져오기{HttpHeaders}에서'@angular/일반/http';(documentation).

기존의 응답

헤더를형식을 가져오는가져오기{헤더}에서'@angular/http';.

체크인 가져오기

해설 (7)

당신 업데이트 헤더에 의:

let headers =  {headers: new  HttpHeaders({ 'Content-Type': 'application/x-www-form-urlencoded'})};
해설 (0)

업데이트에 대한 각 5

import { RequestOptions } from '@angular/http';

이 코멘트에서 올바른 답을,그렇다면 이것은 사람,좋은 행운입니다.

문서:https://angular.io/api/http/RequestOptions

해설 (2)

//예를 들어의 헤더의 내용 유형 Json

import { Http, Headers, RequestOptions } from '@angular/http';

const Url = 'http://localhost:3000/';
const headers = new Headers;
const body = JSON.stringify({
title: "data" 
});
headers.append('Content-Type', 'application/json');
this.http.post(Url, body, { headers: headers })
.pipe(map((res => res)));
해설 (0)