【问题标题】:What's the counterpart of AFJSONRequestSerializer in Alamofire?Alamofire 中 AFJSONRequestSerializer 的对应物是什么?
【发布时间】:2016-02-20 19:09:09
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: ios swift alamofire


    【解决方案1】:

    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 fork,我在其中实现了网络框架的包装器,以便它可以在 Objective-C Alamofire Objective-c wrapper GitHubcomplete walkthrough the changes 中使用。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-28
      • 2012-05-11
      • 1970-01-01
      相关资源
      最近更新 更多