需要知道如何处理来自rest-api的响应收到的StreamingOutput。
我有一个rest-api,它返回 javax.ws.rs.core.StreamingOutput 。
编写了一个客户端,该客户端将进行呼叫并接收输出。我可以在客户端上接收流。
服务器端代码:
StreamingOutput stream = new StreamingOutput() {
@Override
public void write(OutputStream os) throws IOException, WebApplicationException {
Writer writer = new BufferedWriter (new OutputStreamWriter(os));
for (Long i = 1L ; i< 100000L ; i++ ) {
writer.write("{"ID":i,"Value":"<random string>"},");
}
writer.flush();
}
};
预期流:
{"ID":1,"Value":"adad"},{"ID":2,"Value":"qwer"},{"ID":3,"Value":"oplr"},...
在StreamingOutput中看不到StreamingInput对象或read方法之类的东西
我正在寻找一种方法,我们可以处理/理解流到客户端的流。