如果我直接粘贴到命令窗口中,此命令将正常工作:
curl -X POST -H "Content-type: application/json" --data "{\"text\":\"test\"}" --url "https://chat.googleapis.com/v1/spaces/[removed]/messages?key=[removed]&token=[removed]"
但是,当我从批处理文件中执行此操作时,会收到以下消息:
{
"error": {
"code": 400,
"message": "Request contains an invalid argument.",
"status": "INVALID_ARGUMENT"
}
}
我尝试过在json
数据语句中转义引号的所有排列,但是没有运气。
答案 0 :(得分:0)
我发现了问题-由于删除了网址,因此在我发布的示例中甚至都没有说明。该问题与我在URL中使用的%符号有关-在批处理脚本中,需要通过输入%%而不是%进行转义。希望这可以为我节省因这种愚蠢错误而浪费的时间。感谢那些评论或回复的人-很抱歉浪费您的时间:-(