Rest 构建Angular 2 TypeScript HTTP像邮递员一样工作

Rest 构建Angular 2 TypeScript HTTP像邮递员一样工作,rest,angular,http,typescript,Rest,Angular,Http,Typescript,我正在尝试构造一个Angular 2HTTP GET REST调用来调用我的Spring后端,该调用与我的Postman REST客户端配合良好。所以,我可以排除春天是我的问题 My Postman使用以下url成功地执行了HTTP GET:,其中一个参数为token={access\u token\u string},头为'Accept'='application/json' 我正在构建我的Angular 2 HTTP,以便做与我的邮递员REST呼叫相同的事情 public checkTok

我正在尝试构造一个Angular 2HTTP GET REST调用来调用我的Spring后端,该调用与我的Postman REST客户端配合良好。所以,我可以排除春天是我的问题

My Postman使用以下url成功地执行了HTTP GET:,其中一个参数为token={access\u token\u string},头为'Accept'='application/json'

我正在构建我的Angular 2 HTTP,以便做与我的邮递员REST呼叫相同的事情

public checkToken() {

const token = localStorage.getItem('token');

const headers = new Headers();
headers.append('Accept', 'application/json');

const params = new URLSearchParams();
params.append('token', token);

const options = new RequestOptions({ headers: headers, params: params });

this.http.get('http://localhost:8082/cq-webapp/oauth/check_token', options )
  .map(response => response.json())
  .subscribe(
    response => {
      alert(response);
    },
    error => {
      console.log(error.text());
    }
  );
}

但我在做这件事时收到了400个错误的请求。任何人都知道我为什么会遇到问题。感谢您抽出时间。

您在代码中指定了令牌的位置?感谢@Aravind的回复。我正在从本地存储中检索它并将其设置为param。但是您是否会在params中设置令牌?授权服务器需要什么?是。这在我的邮递员中起作用,是对oauth2的SpringSecurity的期望。春天不是问题。我已经排除了使用Postman.may是const选项的可能性:RequestOptionsArgs={params:searchParams;headers:headers};常量选项的intead=newrequestoptions({headers:headers,params:params})?