gpt4 book ai didi

使用 xargs 后 curl header

转载 作者:行者123 更新时间:2023-12-05 04:11:54 25 4
gpt4 key购买 nike

我正在运行以下命令

xargs -n 1 -t <"/myfilewithURLs" curl -v -uuser:password -H'"'Header1: value1'"' -H'"'Accept: application/json'"' -H'"'Header 3: value3'"' {}

我得到的输出命令是

curl -v -user:password -H"Header 1: value 1" -H"Accept: application/json" -H"Header 3: value 3" https://mycorrectURL

当我将此命令复制并粘贴到控制台时,我得到了输出,但是当我运行完整的 xargs 命令时,我得到:

* Rebuilt URL to: value 1"/并且 curl 显然失败了,因为我不希望标题作为 url。删除花括号没有任何效果。

我认为这与引号有关,因为它似乎无法识别 -H 是 header 并将其添加为命令的一部分,但我找不到任何资源来诊断它。谁能帮忙?

最佳答案

我相信您的 '"' 游戏是导致 URL 混淆的原因。 尝试:

cat urls.txt | xargs -n 1 curl -u user:password -H "Header1: value1" -H "Accept: application/json" -H "Header 3: value3"

您不必在此处使用 {},因为 xargs 会将 URL 放在 curl 命令的末尾。

此外,curl 可以一次处理多个 URL,因此您可以删除 -n 1 并且如果 URLS 来自相同的域。

关于使用 xargs 后 curl header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41813493/

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