我有一个 ionic 4 应用程序,它调用 .NET Core 后端 api。它在 chrome 浏览器上正常工作,但是当我在 android 设备上运行 apk 时,响应是:
{"headers":{"normalizedNames":{},"lazyUpdate":null,"headers":{}},"status":0,"statusText":"Unknown Error","url":null,"ok":false,"name":"HttpErrorResponse","message":"Http failure response for (unknown url): 0 Unknown Error","error":{"isTrusted":true}}
Run Code Online (Sandbox Code Playgroud)
关于标题我附加了这些选项:
const httpOptions = {
headers: new HttpHeaders({
"Content-Type": "application/x-www-form-urlencoded; charset=utf-8" ,
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Headers": "Origin, Content-Type, X-Auth-Token, Accept, Authorization, X-Request-With",
"Access-Control-Allow-Credentials" : "true",
"Access-Control-Allow-Methods" : "GET, POST, DELETE, PUT, OPTIONS, TRACE, PATCH, CONNECT"
})
};
Run Code Online (Sandbox Code Playgroud)
我已经安装了插件:cordova-plugin-ionic-webview
并使用来自“@angular/common/http”的 HttpClient
我的 API 远程托管,没有使用 ssl 证书!
我用谷歌搜索了所有解决方案,但没有一个能解决我的问题