0
私はasp.net web apiを使用しており、ベアラトークンを使用してユーザを認証したいと考えています。Angular2取得ベアラトークンWeb API
私は私がCORSを有効にしなかったにもかかわらず、Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource
古き良きを取得し、ユーザーを提出し、私のコミュサービス
submitLogin():void{
this.user = this.loginForm.value;
this._commServe.login(this.user).subscribe(() => {
this.successMessage = "logged in";
},
error => this.errorMessage = <any>error
)
}
を呼び出し、これは、ログイン
login(user: User) {
var headers = new Headers();
headers.append('Content-Type', 'application/x-www-form-urlencoded');
headers.append('grant_type', 'password');
var body = JSON.stringify(user);
return this.http.post(baseUrl + "MeetingSchedulingService/Token"
, body, { headers: headers })
.catch(this.handleError);
}
である私のログインページで
サービス。
これに応じて上記のコードを修正するにはどうすればよいですか。
種類について
これは、関連するトークン以上のCORSの問題のようです。バックエンドコードを投稿してください。 – lbrahim
問題は解決しました。それは私に文法エラーを指摘する400を与えました。 – Arianule