没有序列化的 AFNetworking

AFNetworking with no serialization

大家好!我使用 AFNetworking 2.0 已经有一段时间了,因为输入总是带有 json 的 https - 从来没有任何问题。然而现在我们有一个在 C 服务器上编写的自定义,它仅适用于 HTTP 并发送加密的原始字节数据。

据我所知,有必要使用某种序列化程序,但我只能从以下选项中进行选择:AFHTTPResponseSerializer/AFJSONResponseSerializer/AFXMLParserResponseSerializer/AFXMLDocumentResponseSerializer/AFPropertyListResponseSerializer 和 none 似乎都适合。 什么是最好的解决方案? 结果我需要解密的 NSData,我可以逐字节解析它。

所有加密的可能性都排除了标准 ResponseSerializer。一些加密属性包括算法、密钥、密钥大小、模式、可能的 iv 和填充。

解决方案是在单独的步骤中解密接收到的数据。

为了解密数据,您需要了解算法、算法参数和加密密钥。也有可能在加密数据中添加了额外的加密信息,例如 iv、KDF 信誉计数等。您需要从服务器开发人员处获取这些信息。