ios - Alamofire 中 AFJSONRequestSerializer 的对应物是什么?

标签 ios swift alamofire

我需要使用一些默认 header 和身份验证 token 来序列化请求。使用 AFNetworking,我将创建 AFJSONRequestSerializer 的子类。我可以在 Alamofire 做什么?我读过有关响应序列化器的信息,但没有读过请求序列化器。

谢谢。

最佳答案

alamofire 中,您只需在创建请求之前指定所需的 header 。 这样的事情应该有效:

var authenticatedHeaders = ["Authorization": token, "otherHeader": otherHeader]
let request = Manager.sharedInstance.request(method, URLString, parameters: parameters, encoding: encoding, headers: headers)

如果你的参数需要编码为JSON,你只需要指定编码为.JSON即可(默认为.URL).

如果您的请求应该返回一个 JSON,您可以使用以下方式触发它:

request.responseJSON { (response) -> Void in
   // parsing the response here
}

如果您需要帮助来解析响应,可以查看我的 alamofire 分支,我在其中为网络框架实现了一个包装器,以便它可以在 Objective-C 中使用 Alamofire Objective-c wrapper GitHub还有这个complete walkthrough the changes .

如果您需要更多信息或帮助,请告诉我。

关于ios - Alamofire 中 AFJSONRequestSerializer 的对应物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35527756/

相关文章:

ios - 过滤 Coredata 类型的数组

swift - 取消包裹在 NSOperation 中的 Alamofire 请求会导致多个 KVO?

ios - Alamofire 无法禁用缓存

ios - 在 ScrollView 底部后滚动放大图像

ios - 以编程方式向 ViewControllerCells 添加约束

swift - 向下转型和可选 : is this code idiomatic?

ios - 如何正确地在具有内在内容大小的 View 之间进行约束?

swift - 如何在@dynamicMemberLookup 中快速声明 "throws"为 `subscript(dynamicMember:)`?

json - 使用 Alamofire 获取 json 值

ios - 没有这样的模块 'FirebaseUI' iOS