我的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);
}
);
答案 0 :(得分:-1)
您可以使用以下参数运行chrome以禁用cors保护。 --disable-web-security