내 ionic2 응용 프로그램에서 내 ASP API에서 무기명 토큰을 검색하려고합니다. 아래 그림과 같이이온 2 ASP APi 토큰 요청
것은 내가 API에 CORS를 활성화 :
var cors = new EnableCorsAttribute("*", "*", "*");
config.EnableCors(cors);
이것은 사용자를 등록하기 위해 내 API 내 이온 2 응용 프로그램에서 POST 요청을 형성하기 위해 나를 수 있었다. 이것은 훌륭하게 작동합니다. 나는이 사용 요청은 다음과 같습니다
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8100' is therefore not allowed access.
I가 사용하고 요청 :
let headers = new Headers({
'Content-Type': 'application/json'
});
let options = new RequestOptions({
headers: headers
});
let body = JSON.stringify({
Email: credentials.email,
Password: credentials.password,
ConfirmPassword: credentials.confirmPassword
});
return this.http.post('http://localhost:34417/api/Account/Register', body, options)
그러나 나는 다음과 같은 오류를받을 내 API에서 토큰을 검색하려고 할 때 시도하고 다음과 같이 토큰은 검색 :
let body = "grant_type=password" + "&userName=" + credentials.email + "&password=" + credentials.password;
let headers = new Headers({ 'Content-Type': 'application/x-www-form-urlencoded' });
let options = new RequestOptions({ headers: headers });
return this.http.post('http://localhost:34417/token', body, options)
이이 오류, 내 API 잘 작동 다른 모든 요청을 던지고있는 유일한 요청입니다.
내가 놓친 것이 있습니까? 아니면 제가 잘못하고있는 것이 있습니까? 당신이 *
로 Access-Control-Allow-Origin
을 설정하는 것처럼
액세스 원점을 *로 설정 하시겠습니까? –
@suraj API를 언급 한 다음 예, EnableCorsAttribute의 첫 번째 별표가이 작업을 수행합니다. –