0

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):
            }
        })
4

0 回答 0