ios - 通过 SSL 的 Swift 授权 header

标签 ios swift ssl

我已经更新了一个 API 来强制使用 SSL。现在,我的 swift/ios 应用程序对于包含授权 header 的任何调用均失败。只有登录和不安全的 api 调用作为测试才有效。

如果我禁用 SSL,一切都会恢复正常。

我还验证了服务器与 fiddler 一起正常工作。

我觉得我遗漏了一些简单的东西,但目前我对答案的搜索是徒劳的。

我应该在 HTTPURLResponse 中添加数据为 nil、响应为 nil 且错误包含以下内容:

Optional(Error Domain=NSPOSIXErrorDomain Code=100 "Protocol error" UserInfo={NSErrorPeerAddressKey={length = 16, capacity = 16, bytes = 0x100201bb36fc951f0000000000000000}, _kCFStreamErrorCodeKey=100, _kCFStreamErrorDomainKey=1})

最佳答案

请尝试检查 HTTP 请求/响应正文,看看是否存在格式错误的字段。例如,Content-Length 和 Content-Type 是否正确或是否缺少某些内容。

关于ios - 通过 SSL 的 Swift 授权 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52637328/

相关文章:

ios - 如何使用 CoreNFC 将 NFC 标签有效负载转换为 URL?

swift 4 FirebaseAuth

swift - Swift 中 'type punning' 的优雅方式是什么?

ssl - key 似乎格式不正确,或受密码保护

使用 OpenSSL 在 Solaris 上编译 C 文件包括

iOS 导航到 didSelectRowAtIndexPath 上的其他 View

ios - 通过 swift 立即使用 SdWebImage 和 Image Change

ios - Realm :从后台线程进行添加、更新、删除操作并在主线程上获取结果的正确方法

swift - UIViewAnimationOptions 从 Swift 1 迁移到 Swift 2 时出错

.htaccess - 无法在 joomla 3.x 网站上配置 cloudflare flexible ssl