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
方法,但可能只允许 GET
或 PUT
。您必须在 API(服务器)端进行修复。
问题出在你的后端,我假设你的请求没有接受 POST 请求。
在我的登录组件中
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
方法,但可能只允许 GET
或 PUT
。您必须在 API(服务器)端进行修复。
问题出在你的后端,我假设你的请求没有接受 POST 请求。