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