最近开始学习Swift:)
let req = AF.streamRequest(...)
req.responseStreamString { stream in
switch stream.event {
case let .stream(result):
switch result {
case let .success(string):
print(string)
case let .failure(error):
print("failure")
print(error)
}
case .complete(_): //
print("complete")
}
我如何获得所需的实际值,而不必每次都选择第4行?
这是print(string)
的输出
--eventStreamBoundary
Content-Type: text/plain
Content-Length: 23
20200428124609 5 X NULL
20200428124609 5 X NULL
是我追求的值,我需要自定义解码还是内置的东西已经存在?
谢谢
DataStreamRequest
仅提供Data
(或已解析)值的流,但它们不会自动进行URLSession
自动提供的额外解析。您需要自己解析响应。可以将其封装在DataStreamSerializer
中,而不必将所有逻辑都放入一个闭包中。
您使用哪种HTTP响应格式?