在本地主机上托管的离子请求api中的CORS问题

时间:2018-09-02 08:12:03

标签: api ionic-framework ionic3

我的Ionic应用程序在http://localhost:8100/上运行,我正在向http://localhost:40410/api/myApi请求api。
我知道它将遇到CORS问题,我尝试通过在

之类的ionic.config.json中添加代理设置
"proxies": [
{
  "path": "/api",
  "proxyUrl": "http://localhost:40410/"
}
           ]  

当我ionic serve时,我在控制台Proxy added:/api => https://localhost:44381/上获得了此输出,但是在app中,我无法从api获取任何数据。
这就是我在chrome开发工具中得到的

Request URL: http://localhost:8100/api/myApi
Request Method: GET
Status Code: 500 Internal Server Error
Remote Address: 127.0.0.1:8100

这是我的ts代码,

    this.http.get('/api/myApi').subscribe(
(data) => {
  console.log(data.json());
},(error) =>{
console.log(error);
}
   );

1 个答案:

答案 0 :(得分:-1)

您可以使用以下参数运行chrome以禁用cors保护。 --disable-web-security