【发布时间】:2021-09-02 13:23:42
【问题描述】:
Alamofire 版本:5.1
我们正在修改我们的 alamofire 会话配置如下:
let apiManager: Session = {
let configuration = URLSessionConfiguration.af.default
configuration.timeoutIntervalForRequest = 20
configuration.requestCachePolicy = .reloadIgnoringCacheData
configuration.urlCache = nil
let manager = Alamofire.Session(
configuration: configuration,
cachedResponseHandler: ResponseCacher(behavior: .doNotCache)
)
return manager
}()
我们提出如下要求
apiManager.request(
url,
method: .post,
parameters: requestBodyParameters,
encoding: JSONEncoding.default,
headers: generateHeaders(enableAuth: authorisation) // to generate headers
)
.validate(statusCode: 200..<300)
.responseJSON { response in
print(response)
}
}
}
但是请求配置没有更新,它们保持默认值
[Timeout]
60
[Cache policy]
UseProtocolCachePolicy
【问题讨论】: