从在浏览器中工作但在设备应用程序中不工作的web API获取数据

从在浏览器中工作但在设备应用程序中不工作的web API获取数据,api,web-services,http,web,ionic4,Api,Web Services,Http,Web,Ionic4,我建立了爱奥尼亚应用程序项目。并使用web API从SQL server获取数据。项目在浏览器中工作,但在设备中不工作 这是密码 synAccountFromServer() { this.dataServices.getAccountFromServer().subscribe( d => { alert('Data Success'); }, err => { console.log('Error11:

我建立了爱奥尼亚应用程序项目。并使用web API从SQL server获取数据。项目在浏览器中工作,但在设备中不工作

这是密码


synAccountFromServer() {
    this.dataServices.getAccountFromServer().subscribe(
      d => {
        alert('Data Success');
      },
      err => {
        console.log('Error11: ' + JSON.stringify(err));
      }
    );


getAccountFromServer() {
    //alert('start get Datat from serve');   
    return this.http.get(this.urlGetAccounts);
  }


通常这是因为您在源代码中使用的是
http
而不是
https

检查
this.urlGetAccounts
的值是否在开始处有
https


如果是这样的话,那可能是CORS问题,而不是离子问题。它要求您的服务器以不同的方式配置web api。

谢谢。它起作用了。但是您应该将IIS配置编辑为HttpsGreat,如果这解决了问题,那么我将非常感谢您将其标记为答案