【发布时间】:2017-03-07 23:20:10
【问题描述】:
我正在尝试迁移到新的 alamofire,并且在文档中它告诉我我需要做一个自定义请求适配器以便为请求添加标头,我认为这在任何地方都不舒服,我只想添加请求中的标头,而不必为某些请求制作适配器,有人找到了方法吗?
下面我分享了我的旧代码(已注释),而我的新代码缺少标头参数。
Alamofire.request(url, method: .post , parameters: parameters, encoding: JSONEncoding.default)
.responseJSON { response in
if response.result.isSuccess {
let time = DispatchTime(uptimeNanoseconds: DispatchTime.now().uptimeNanoseconds) + Double(1 * Int64(NSEC_PER_SEC)) / Double(NSEC_PER_SEC)
DispatchQueue.main.asyncAfter(deadline: time) {
self.loadAreasFromServer();
self.busy = false;
}
}
}
/*Alamofire.request(.POST, url,headers:headers,parameters:parameters,
encoding: .json)
.responseJSON { response in
if response.result.isSuccess {
let time = DispatchTime(DispatchTime.now()) + Double(1 * Int64(NSEC_PER_SEC)) / Double(NSEC_PER_SEC)
DispatchQueue.main.asyncAfter(deadline: time) {
self.loadAreasFromServer();
self.busy = false;
}
}
}*/
【问题讨论】: