角度2/4:405(方法不允许)

时间:2017-11-06 16:23:29

标签: angular angular4-httpclient

在我的logincomponent

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

}

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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