我正在使用一个rest api,它允许本地主机使用CORS。当我使用离子应用程序的网络版本时,我按预期从服务器获得响应。但是当谈到android模拟器时 它给了我以下错误,我的 Api 只允许来自本地主机或来自我的域。如何克服这个问题?
**Msg: Failed to load https://myapi.com/GetAllUsersList: Response to preflight request doesn't pass access control check: The 'Access-Control-Allow-Origin' header contains multiple values 'http://localhost, *', but only one is allowed. Origin 'http://localhost' is therefore not allowed access.**
回答我自己的问题! 我们可以改变 url 电容器的用途,这将改变原点。我们可以使用以下属性编辑capasitor.config.json
"server": {
"hostname": "mydomain.com", //in my case this is localhost
"androidScheme": "https"
}
https://ionicframework.com/docs/native/http
对于后端,允许来源 https://localhost
我使用了 https,因为 http 不起作用