angular 2/4:405(不允许的方法)

angular 2/4: 405 (Method Not Allowed)

在我的登录组件中

    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());

}

您的 api 路线似乎不允许 POST 方法,但可能只允许 GETPUT。您必须在 API(服务器)端进行修复。

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