如何禁用Xcode7下iOS9 App传输安全,并修复无法连接服务器错误
答案:1 悬赏:0 手机版
解决时间 2021-11-09 10:52
- 提问者网友:动次大次蹦擦擦
- 2021-11-08 15:53
如何禁用Xcode7下iOS9 App传输安全,并修复无法连接服务器错误
最佳答案
- 五星知识达人网友:逃夭
- 2021-11-08 16:51
Apple 近期针对iOS9做了一个比较激进的决定,禁用iOS App中所有不安全的HTTP通信,并将其作为App 传输安全(App Tranport Security, 简称ATS)的一部分。
这有助于安全更好的得到执行,但在很多情况下,开发者是无法控制服务器的。或者你可以控制服务器,你想在App 浏览器中像任意链接那样加载更多的外部内容。
如果你在ATS打开的情况下(使用NSURLSession或者其他第三方库 AFNetworking)尝试发送HTTP 请求,你就会看到以下错误:
Error Domain=NSURLErrorDomain Code=-1004 "Could not connect to the server." UserInfo=0x12ed5bad0 {NSUnderlyingError=0x12ee495b0 "The operation couldn’t be completed. (kCFErrorDomainCFNetwork error -1004.)"
这有助于安全更好的得到执行,但在很多情况下,开发者是无法控制服务器的。或者你可以控制服务器,你想在App 浏览器中像任意链接那样加载更多的外部内容。
如果你在ATS打开的情况下(使用NSURLSession或者其他第三方库 AFNetworking)尝试发送HTTP 请求,你就会看到以下错误:
Error Domain=NSURLErrorDomain Code=-1004 "Could not connect to the server." UserInfo=0x12ed5bad0 {NSUnderlyingError=0x12ee495b0 "The operation couldn’t be completed. (kCFErrorDomainCFNetwork error -1004.)"
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯