首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >POST请求错误: NSURLConnection HTTP加载失败iOS 10

POST请求错误: NSURLConnection HTTP加载失败iOS 10
EN

Stack Overflow用户
提问于 2016-12-29 15:44:52
回答 3查看 8.8K关注 0票数 2

我对iOS编程很陌生。我想把我的应用程序连接到我的web服务(HTTPS)

为什么XCode在iOS 10中使用'Alamofire 4.0‘运行POST请求时告诉我这个错误?

使用iOS 9模拟器时不会出现此错误。我尝试过各种各样的方法,就像人们说的那样,堆叠溢出,但没有一个解决了我的问题。

更新:

我已经在我的info.plist中添加了这个,并且仍然得到相同的错误。

如何在iOS 10中实现自动测试系统?

提前谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-01-11 15:20:49

在我的例子中,我用苹果在此链接中提到的可信证书更改了API域上的SSL证书。

票数 3
EN

Stack Overflow用户

发布于 2016-12-29 16:55:56

App传输安全(ATS)在应用程序及其后端之间的安全连接中强制执行最佳实践。ATS防止意外泄露,提供安全的默认行为,并且易于采用;默认情况下,在iOS 9和OSXv10.11中也是如此。无论您是在创建新应用程序还是更新现有应用程序,您都应该尽快采用ATS。

如果你正在开发一个新的应用程序,你应该只使用HTTPS。如果您有一个现有的应用程序,您应该尽可能多地使用HTTPS,并为您的应用程序的其余部分尽快创建一个迁移计划。此外,您通过高级API进行的通信需要使用TLS版本1.2进行前向保密加密。如果您试图建立一个不符合此要求的连接,则会引发错误。如果您的应用程序需要向不安全的域发出请求,则必须在应用程序的Info.plist文件中指定此域。

有关详细信息,请参阅苹果文件。

您需要在您的Info.plist中进行更改

代码语言:javascript
复制
<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>

打开Info.plist文件,如

在里面添加TransportSecurity

票数 1
EN

Stack Overflow用户

发布于 2019-04-22 08:22:30

检查您的移动网络,这主要是因为。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41382902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档