tutorial / examples show:
Observable<HttpClientResponse<ByteBuf>> httpGet =
RxNetty.createHttpGet("http://xxxx");
Observable<Observable<ByteBuf>> byteBuffers =
httpGet.map(HttpClientResponse::getContent);
我知道字节可能是块状的,因此我理解Observable<ByteBuf>
的需要。
但为什么Observable<HttpClientResponse>
?为什么不只有一个HttpClientResponse
提供Observable<ByteBuf>
?或者实际上它只是Single<HttpClientResponse>
包裹在Observable
中以使api更流畅?但在这种情况下是否有一些文件?
答案 0 :(得分:0)
是的,它基本上是Single<HttpClientResponse>
。由于这些API是在RxJava中引入Single
之前创建的,因此它们不使用Single