如何在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)