gpt4 book ai didi

使用分块传输编码的 curl

转载 作者:行者123 更新时间:2023-12-05 07:50:03 25 4
gpt4 key购买 nike

我正在使用 curl 获取带有分块传输编码 header 的网页。

当我在 linux bash (CentOS) 上执行命令时,我收到进程的 pid 并返回 shell,似乎 curl 在后台执行,几分钟后在 shell 本身上出现输出 html,我我假设它由于分块传输编码而具有此行为。

如何防止这种 curl 行为?有没有办法强制同步连接等待输出?

最佳答案

通常,当您尝试通过命令行传递 GET 参数时会发生这种情况。用于区分参数的&符号也被shell用来向后台发送作业。 curl 命令仍在运行,但传递的参数比您预期的要短。必须引用它们。

例如,您将使用以下命令获得此行为:

curl http://127.0.0.1:8081/streamhtml?nblocks=4&block_size=1600

(在此示例中,streamhtml 创建了 4 个大小为 1600 的 block )。正确的调用引用了 URL:

curl 'http://127.0.0.1:8081/streamhtml?nblocks=4&block_size=1600'

正如@axelrose 在评论中提到的,如果没有示例命令行和输出,很难确定。

关于使用分块传输编码的 curl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36495906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com