angularCLI Access-Control-Allow-Origin多个源域

时间:2017-04-30 21:47:20

标签: angular-cli angular2-template angular2-services

错误>>>> XMLHttpRequest无法加载http://localhost:60712/api/Default。在预检响应中,Access-Control-Allow-Header不允许使用请求标题字段Access-Control-Allow-Origin。

运行ng服务http://localhost:4200/

不确定该怎么做。我只想测试本地开发。

我做了npm install ember-cli-cors 我把Cors添加到了mvc项目中。 我的angularCli项目中的标题看起来像

let headers = new Headers({'Content-Type':'application / x-www-form-urlencoded; charset = UTF-8','Access-Control-Allow-Origin':'*', 'Access-Control-Allow-Credentials':'false','Access-Control-Allow-Methods':'GET,HEAD,OPTIONS,POST,PUT',             'Access-Control-Allow-Headers':'Access-Control-Allow-Headers,Origin,Accept,X-Requested-With,Content-Type,Access-Control-Request-Method,Content-Type'});

    let options = new RequestOptions({ headers: headers });
    return this._http.get(this._data, options)
        .map((response: Response) => <any[]>response.json())
         .catch((error: any) => Observable.throw(error.json().error ))//|| this.showError()
            .do(data => console.log('List: ' + JSON.stringify(data)));

0 个答案:

没有答案