如何在Alamofire中设置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 JSON request?.responseJSON { response in switch response.result { case .Success: success(response: response.result.value) case .Failure(let error): failure(error: error) } }
requestJSON
相当于AFJSONResponseSerializer
中的AFJSONResponseSerializer
或者如果您想传递自定义标题,请传递一个字典
let headers = [ "Content-Type": "application/json" ] //Here we are passing the header in header parameter. request = Alamofire.request(.POST, webServicesURL, parameters: parameters, encoding: .JSON, headers: self.headers)