gpt4 book ai didi

http - curl ignore --data 以@符号: don't read from file开头

转载 作者:可可西里 更新时间:2023-11-01 16:55:58 24 4
gpt4 key购买 nike

slack您可以编写 slackbot 脚本来将消息发布到这样的 channel :

curl --data "$msg" $'https://<yourteam>.slack.com/services/hooks/slackbot?token=<yourtoken>&channel=#random'

现在我想在消息的第一部分提到用户名,例如 msg="@joernhees hello self"

问题在于,如果 curl 的 --data 参数以 @ 符号开头,它将解释 @ 之后的字符串> 作为文件名并发布其内容。有没有办法让 curl 忽略 @ 符号并发送文字 @ 作为发布请求的第一个字符?

最佳答案

如果您使用的是新版本的 cURL,您还可以使用 --data-raw 选项:

http://curl.haxx.se/docs/manpage.html#--data-raw

一个警告是,看我的笔记本电脑,Yosemite 似乎附带了旧版本的 cURL。

一般来说,如果您要创建发布到 Slack 的工具,我建议您在脚本中使用 HTTP 库,而不是调用 shell 并调用 curl 命令。

关于http - curl ignore --data 以@符号: don't read from file开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30621617/

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