我为Alamofire制作了一个包装器,该包装器首先发出数据请求,然后打印原始URLRequest
的详细信息。
let dataRequest = session.request(url, method: .get, parameters: parameters)
let originalRequest = dataRequest.request
// Now print somehow the details of original request.
[它在Alamofire 4.9上运行良好,但在最新的5.0版本中停止了。问题是dataRequest.request
为零。为什么这种行为发生了变化?如何访问URLRequest
下的DataRequest
?
URLRequest
现在在Alamofire 5中异步创建,因此您将无法立即访问该值。取决于您对URLRequest
所做的操作,可能还有其他解决方案。