AFJSONRequestSerializer在Alamofire的对应物是什么?



我需要使用一些默认标头和身份验证令牌序列化请求。使用 AFNetworking,我将创建一个 AFJSONRequestSerializer 的子类。我可以在阿拉莫菲尔做什么?我读过有关响应序列化程序的信息,但没有阅读请求序列化程序。

谢谢。

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

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包装器GitHub和这个完整的演练中进行更改。

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

最新更新