当前位置: 首页 > 知识库问答 >
问题:

Ionic 4 Http失败响应(未知url):0未知错误。在真实设备上调用api时

白镜
2023-03-14
{"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}}
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"  
       }) 
};  

我的API远程托管,没有使用ssl证书!

我搜索了所有的解决方案,但没有一个解决我的问题

共有1个答案

史旺
2023-03-14

我面临着同样的问题,以下是我的条件:

  • 我的Ionic 4应用程序在Chrome上运行良好,但当我在模拟器上运行它时,它出现了“未知错误”问题。
  • 后端是Laravel 6。
  • 我在Mac上使用Android Studio和Visual Studio代码。
  • 我试图调用服务器上的API。

我尝试了许多方法来解决这个问题。我确信这不是CORs的问题,因为我已经处理了它。

android:usesCleartextTraffic="true"
<application android:usesCleartextTraffic="true">
</application>
[yourProject]/android/app/src/main/AndroidManifest.xml
 类似资料:
  • 我是个新手 选项http://localhost:64458/api/employee/insert404(未找到) CORS策略阻止从http://localhost:64458/api/employee/inserthttp://localhost:4200访问XMLHttpRequest:对预飞行请求的响应不通过权限改造检查:它没有HTTP ok状态。 core.js:15724错误 这是我

  • 我正在使用Angular 4向外部服务发送请求。这是一个非常标准的设置: 问题是,当请求失败时,我会在控制台中看到(未知url):0未知错误的通用

  • 我有一个JS脚本,当使用Java的Nashorn引擎进行评估时失败。此代码在Java8上运行良好,但在Java11上失败。我收到一个错误: 代码为: } 文件nashorn-invoker.js

  • 问题内容: 因此,第二次调用此方法将返回以下错误。 第一个调用运行良好,然后第二个调用运行,不允许在错误发生之前输入值。 谢谢 问题答案: 打电话时,应检查扫描仪是否有一个。 根据Scanner#next的 Java文档 NoSuchElementException如果没有更多标记可用 您可以如下更改方法 然后像下面这样称呼它

  • 我正在使用react-native-firebase与我们的Firebase帐户一起进行身份验证、firestore和存储。尝试将照片上载到存储区失败,出现未知错误。以下是尝试的代码: 在iOS模拟器中测试,并使用调试器检测错误,我只是返回了这个错误: https://github.com/invertase/react-native-firebase/issues/1177 https://gi

  • 在尝试实现Laravel模型时,我遇到了最奇怪的“未知列“0”错误。 我的应用程序中的所有其他数据都是API驱动的,但我认为通过内置的ORM进行用户身份验证和管理可能更容易。 我已经为MySQL设置了一个用户表: 这是模型-它实际上没有从默认值更改: 使用Illumb\Auth\UserInterface;使用Illumb\Auth\Employers\EmployableInterface; 这