【发布时间】:2019-02-07 13:29:06
【问题描述】:
我在注册页面的 post 方法中尝试了 apiurl...
import { Injectable } from '@angular/core';
import { Http, Headers, HttpModule } from '@angular/http';
import 'rxjs/add/operator/map';
let apiUrl = 'http://aaaaa.in/outfit/index.php/api/v1/';
@Injectable()
export class AuthServiceProvider {
constructor(public http: Http) {
console.log('Hello AuthServiceProvider Provider');
}
public register(data){
return new Promise((resolve, reject) => {
let headers = new Headers();
alert('11');
headers.append('Content-Type', 'application/json');
headers.append('Access-Control-Allow-Origin', '*');
headers.append( 'Access-Control-Allow-Headers', 'Authorization, Content-Type' );
//headers.append('Access-Control-Allow-Origin',
'http://localhost:8100');
//headers.append('Access-Control-Allow-Credentials', 'true');
alert(apiUrl);
this.http.post(apiUrl+'account', JSON.stringify(data), {headers: headers})
.subscribe(res => {
resolve(res.json());
alert(Response);
}, (err) => {
reject(err);
});
});
}
}
它显示这样的错误...“从源 'http://localhost:8100' 访问 XMLHttpRequest 在 'http://localhost:8100' 已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:它没有HTTP 正常状态。”
提前谢谢..
【问题讨论】:
标签: ionic-framework ionic2 ionic3 ionic-native