Vir*_*ala 5 api ios afnetworking swift alamofire
我目前正在研究一个项目swift.我用过Alamofire,REST API
但要使它工作,我需要传递一个参数requestSerializer
在 AFNETWORKING
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
Run Code Online (Sandbox Code Playgroud)
但我找不到任何东西Alamofire.我是新来的快请帮助我.
可以传递JSON数据作为编码参数,EncodinginAlamofire相当于AFJSONRequestSerializer
request = Alamofire.request(.POST, webServicesURL, parameters: parameters, encoding: .JSON, headers: self.headers)
Run Code Online (Sandbox Code Playgroud)
如果您想在响应时处理 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)
}
}
Run Code Online (Sandbox Code Playgroud)
requestJSON相当于AFJSONResponseSerializer在 Alamofire
或者如果你想传递自定义标题,传递一个字典作为
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)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1775 次 |
| 最近记录: |