ios – 如何在Alamofire中设置requestSerializer

ios – 如何在Alamofire中设置requestSerializer,第1张

概述我目前正在开发一个 swift项目.我使用Alamofire进行REST API 但要使其工作,我需要在requestSerializer中传递一个参数 在AFNETWORKING中 AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];manager.requestSerializer 我目前正在开发一个 swift项目.我使用Alamofire进行REST API
但要使其工作,我需要在requestSerializer中传递一个参数

在AFNETWORKING中

AFhttpRequestoperationManager *manager = [AFhttpRequestoperationManager manager];manager.requestSerializer = [AFJsONRequestSerializer serializer];

但我找不到Alamofire的任何东西.
我是新来的快请帮助我.

解决方法 您可以将传递JsON数据作为编码参数传递,Alamofire中的EnCoding相当于AFJsONRequestSerializer

request = Alamofire.request(.POST,webServicesURL,parameters: parameters,enCoding: .JsON,headers: self.headers)

如果要在响应时处理JsON数据,只需请求

//This will give you response in JsONrequest?.responseJsON { response in        switch response.result        {        case .Success:            success(response: response.result.value)        case .Failure(let error):            failure(error: error)        }    }

requestJsON相当于Alamofire中的AFJsONResponseSerializer

或者如果要传递自定义标题,请将字典作为

let headers = [    "Content-Type": "application/Json"]//Here we are passing the header in header parameter.request = Alamofire.request(.POST,headers: self.headers)
总结

以上是内存溢出为你收集整理的ios – 如何在Alamofire中设置requestSerializer全部内容,希望文章能够帮你解决ios – 如何在Alamofire中设置requestSerializer所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1067255.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存