Vue.js Nativescript iOS应用程序可以';无法连接到自签名本地域

Vue.js Nativescript iOS应用程序可以';无法连接到自签名本地域,vue.js,axios,nativescript,Vue.js,Axios,Nativescript,我尝试通过Nativescript上的axios调用本地自签名https域,但它总是给出“请求失败,状态码为null”错误。我发现我需要添加下面的代码片段,以允许iOS应用程序使用不安全的URL <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key><true/> </dict> NSAppTra

我尝试通过Nativescript上的axios调用本地自签名https域,但它总是给出“请求失败,状态码为null”错误。我发现我需要添加下面的代码片段,以允许iOS应用程序使用不安全的URL

<key>NSAppTransportSecurity</key>  
<dict>  
     <key>NSAllowsArbitraryLoads</key><true/>  
</dict>
NSAppTransportSecurity
NSAllowsArbitraryLoads
我使用
tns platform clean ios
再次构建了该应用程序,但它仍然给出了相同的错误。我可以从单独的本地Vue项目或Postman访问端点。我怎样才能修好它


p、 s:如果我向公众打开URL,它会工作,但问题是我依赖于另一个API,它只在本地工作。因此,我必须在本地工作。

我必须在iOS模拟器本身上安装根证书。我将Laravel的Valet用于API,因此将Valet的CA文件夹中的
Laravelvaletsalfsigned.pem
文件拖放到模拟器并安装了它。然后在常规/certificate信任设置上启用它,它就工作了。

您是通过IP访问本地服务器还是配置了本地域名?它是本地域名。您使用的是自签名证书,除非您在设备上手动安装,否则您的设备不会信任它。如果要以编程方式执行此操作,则必须重写{N}http库中的默认NSURLSessionAskdelegate。