gpt4 book ai didi

curl - 如何在 curl 命令的标题中转义特殊字符

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

我想通过 REST 调用来 curl 一个 url。该调用需要与它一起发送的授权 header 。授权 header 中包含一个 !(撇号)字符。当我发送它时,它会引发以下错误。

-bash: !FeTSs: 事件未找到

curl -H "X-Med-Authorization:3b7N/FNDcEVX&v09n8O6jeUz9l!FeTSs;cSf3wz/mDsvzKGX"-X GET http://192.168.1.2:8383/dcCore/health/

我搜索了有答案可以转义帖子数据中的特殊字符,但没有在标题中转义。

最佳答案

我自己遇到了这个问题,并在试图找到解决方案时感到相当沮丧,直到我发现反斜杠有问题的字符已经足够好了!

所以:

curl -H "X-Med-Authorization:3b7N/FNDcEVX&v09n8O6jeUz9l!FeTSs;cSf3wz/mDsvzKGX" -X GET http://192.168.1.2:8383/dcCore/health/

只需要变成:
curl -H "X-Med-Authorization:3b7N/FNDcEVX&v09n8O6jeUz9l\!FeTSs;cSf3wz/mDsvzKGX" -X GET http://192.168.1.2:8383/dcCore/health/

您可以通过查看使用 --verbose 运行 cURL 时的输出来检查是否发送了正确的 header 。旗帜。我看到:
> X-Med-Authorization:3b7N/FNDcEVX&v09n8O6jeUz9l!FeTSs;cSf3wz/mDsvzKGX

没有反斜杠。繁荣。我怀疑您现在已经找到了解决方案,但希望这可以帮助某人。

关于curl - 如何在 curl 命令的标题中转义特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48009744/

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