0

如果我直接粘贴到命令窗口,此命令可以正常工作:

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我已经尝试了在数据语句中转义引号的所有排列,但没有成功。

4

1 回答 1

0

我发现了这个问题——我发布的示例中甚至没有说明,因为我删除了 URL。与我在 URL 中的 % 符号相关的问题 - 在批处理脚本中,需要通过输入 %% 而不是 % 来转义这些符号。希望这可以节省我在这样一个愚蠢的错误上浪费的时间。感谢那些评论或回复的人-很抱歉浪费了您的时间:-(

于 2019-03-03T20:51:11.013 回答