Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular cli angularCLI访问控制允许源多个源域_Angular Cli_Angular2 Template_Angular2 Services - Fatal编程技术网

Angular cli angularCLI访问控制允许源多个源域

Angular cli angularCLI访问控制允许源多个源域,angular-cli,angular2-template,angular2-services,Angular Cli,Angular2 Template,Angular2 Services,错误>>>>无法加载XMLHttpRequest。飞行前响应中的访问控制允许标头不允许请求标头字段访问控制允许原点 连续发球 不知道该怎么办。我只是想测试一下当地的发展 我在npm上安装了ember cli cors 我将Cors添加到mvc项目中。 我的angularCli项目中的标题如下所示 let headers=new headers({'Content-Type':'application/x-www-form-urlencoded;charset=UTF-8','Access-Con

错误>>>>无法加载XMLHttpRequest。飞行前响应中的访问控制允许标头不允许请求标头字段访问控制允许原点

连续发球

不知道该怎么办。我只是想测试一下当地的发展

我在npm上安装了ember cli cors 我将Cors添加到mvc项目中。 我的angularCli项目中的标题如下所示

let headers=new headers({'Content-Type':'application/x-www-form-urlencoded;charset=UTF-8','Access-Control-Allow-Origin':'*', “访问控制允许凭据”:“false”,“访问控制允许方法”:“GET,HEAD,OPTIONS,POST,PUT”, '访问控制允许标头':'访问控制允许标头,来源,接受,X-Requested-With,内容类型,访问控制请求方法,内容类型'})

let options=newrequestoptions({headers:headers});
返回此。_http.get(此。_数据,选项)
.map((response:response)=>response.json())
.catch((error:any)=>Observable.throw(error.json().error))//| | this.bathror()
.do(data=>console.log('List:'+JSON.stringify(data));

CORS在服务器端配置。无论您使用什么为您调用的API提供服务,都需要进行配置以允许此操作。不确定您的意思@R.Richards这是一个angularcli应用程序,具有angular core的http服务。大概示例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-Request方法,内容类型“});我可以看到客户端应用程序是什么。正在使用什么来运行您正在调用的API?运行的是什么localhost:60712?这就是配置必须更改的地方。
    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)));