-4

在我的登录组件里面

    this.authenticationService.login('user', 'password').subscribe(comments => {
        alert('success');
    });

在我的 AuthService 里面:

login(username: string, password: string) {
      let headers = new Headers({ 'Content-Type': 'application/json' });
        let options = new RequestOptions({ headers: headers });
        let url = 'http://22.5.66.58/api/v1/Identity/Login';
        console.log(this.data);
        return this.http.post(url, this.data, options).map((res: Response) => res.json());

}
4

2 回答 2

1

看起来您的 api 路由不允许POST方法,但可能只有GETor PUT。您必须修复 API(服务器)端。

于 2017-11-06T16:37:50.623 回答
0

问题出在您的后端我假设您的请求没有接受 POST 请求。

于 2017-11-08T08:37:00.570 回答