作者:我是yingh_303 | 来源:互联网 | 2023-01-31 15:21
我刚刚下载了最新版本的xCode(9.0 beta(9M136h)).
但是,当我尝试在iOS 11模拟器中向我的服务器发出请求时(使用NSURLConnection sendAsynchronousRequest),收到错误:
NSURLSession/NSURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9807)NSURLConnection完成错误 - 代码-1202
NSError对象包含消息 - @"NSLocalizedDescription":@"此服务器的证书无效.您可能连接到假装为"***"的服务器,这可能会使您的机密信息面临风险."
plist包含:
NSAppTransportSecurity
NSAllowsArbitraryLoads
所以这不是问题(我猜)
不用说它在iOS 10/9/8中运行
有什么建议?
提前致谢!
1> Carter4502..:
您需要允许应用程序运行HTTP(无S)连接.默认情况下,Apple仅允许HTTPS:
转到您的info.plist
然后按任何一个加号图标
搜索"应用传输安全设置"
单击左侧的小箭头,找到"允许任意加载",默认设置为"否",将其更改为"是"
它不是解决方案,例如我有HTTP请求,我已经设置允许任意加载为YES但是无论如何我都有相同的错误:任务<6CBEEC35-4B88-43A1-9269-1B919EA0FD81>.<72>完成错误 - 代码: - 999
据Security.SE和Crypto.SE的人说,你因安全措施不佳而受到谴责.