本机脚本如何访问10.0.2.2 android

本机脚本如何访问10.0.2.2 android,android,localhost,ssl-certificate,nativescript,Android,Localhost,Ssl Certificate,Nativescript,我正在试着打电话 async RetrieveReports() : Promise<any[]> { const response = await fetch("http://10.0.2.2:5001/weatherforecast"); const body = await response.json(); var reports = <string[]> body; return reports; } 我不知道如何让证书在这里工作?

我正在试着打电话

 async RetrieveReports() : Promise<any[]>
  {
    const response = await fetch("http://10.0.2.2:5001/weatherforecast");
  const body = await response.json();
  var reports = <string[]> body;
  return reports;
  }
我不知道如何让证书在这里工作?
您知道如何消除这些错误吗?

您是否在api端将请求重定向到https?您有任何自定义SSL证书设置吗?在调试模式下,Chrome调试器网络选项卡中可以看到什么?也许这会有助于了解到底发生了什么。如果它在本地主机上工作,可能是CORS问题。第二个问题是关于https认证。所以大致上是基于和一些不同的尝试和错误。我能够让模拟器和本地主机连接,模拟器中的chrome浏览器显示“安全”。所以我通常认为我已经完成了,但是NativeScript应用程序仍然给出了错误??因此,我有一个自签名证书,我(我想?)已经安装在android emulator上,chrome不再发出警告,并通过10.0.2.2提供API结果。我只是无法从获取中获得相同的结果。你找到解决方案了吗?没有。我最终找到angular上的明文路径,并移动到azure容器实例(仍然是辅助项目/非生产现场)。您是否在api端将请求重定向到https?您是否有任何自定义SSL证书设置?在调试模式下,Chrome debugger Networks选项卡中可以看到什么?这可能有助于了解发生了什么。如果它在localhost上工作,可能是CORS问题。第二个问题是关于https证书。因此,大致基于各种尝试和错误。我能够让模拟器和本地主机连接,并且模拟器中的chrome浏览器显示为“安全”。因此我通常认为我已经完成了,但NativeScript应用程序仍然给出错误??因此我有一个自签名证书,我有(我想?)安装在android emulator上,chrome不再发出警告并通过10.0.2.2提供API结果。我只是无法从获取中获得相同的结果。你找到解决方案了吗?没有。我最终找到angular上的明文路径,并移动到azure容器实例(仍然是一个附带项目/非产品站点)。
<application
        android:usesCleartextTraffic="true"
TypeError: Network request failed: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.