【发布时间】:2021-12-08 20:05:44
【问题描述】:
我有 python 服务器,它具有 grpc 服务和 grpc 网关。从 python 服务器端,它使用 yield 发送分块数据。我可以看到数据是使用wireshark一一发送的。
我在 UI 端使用 Angular 框架。发出请求后,我会立即收到响应 200,一段时间后我会收到全部数据。
但是在浏览器中,一旦收到整个数据,我就会在 http 调用中得到响应。 即使我尝试使用 REST 客户端,响应也会聚集在一起,而不是流式传输。
看起来浏览器只有在收到所有数据后才开始处理。
是否有任何我错过的标题导致了这个问题?
如何解决这个问题?
【问题讨论】:
标签: angular browser streaming grpc-python