AF.Request可以获取[response.response?.allHeaderFields],但是AF.streamRequest不能获取allHeaderFields吗?
是流请求,我想在接收响应的同时获取 HTTP Header。
我想从响应中获取 HTTP 标头。在完成之前。
* AF.request
AF.request("http...").response{response in
response.response?.allHeaderFields
}
* AF.streamRequest
AF.streamRequest(url, method: .post, parameters: body, encoder: body.encoding, headers: headers).validate().responseStream(stream: { stream in
switch stream.event {
case let .stream(result):
switch result {
case let .success(value):
** value.allHeaderFields > get HTTP Header**
print(value.allHeaderFields)
case let .failure(error):
case let .complete(completion):
}
})