使用httpc lib在Erlang中向磁盘流式传输大http响应

问题描述 投票:3回答:1

httpc:request(get, {URL, []}, [], [{stream, FilePath}])返回{ok, saved_to_file},即使远程Web服务在传输响应时中途死亡。我检查了磁盘上的内容是否丢失了一堆数据。这是已知的怪异现象吗?

erlang streaming otp httpc
1个回答
0
投票

[我提交了bug-report,OTP团队的回答表明这是一个错误(与当前HTTP规范无关):

我认为这是由于客户端具有向后兼容性与将关闭连接以指示所有数据的服务器已发送。可能只应将这作为条件版本的HTTP协议,或者可能会被丢弃...-英格拉·安德顿·安丁

© www.soinside.com 2019 - 2024. All rights reserved.