环聊api json在批处理脚本中不起作用
Posted
技术标签:
【中文标题】环聊api json在批处理脚本中不起作用【英文标题】:hangouts api json not working inside batch script 【发布时间】:2019-07-24 16:38:31 【问题描述】:如果我直接粘贴到命令窗口,此命令可以正常工作:
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
数据语句中转义引号的所有排列,但没有成功。
【问题讨论】:
也许尝试添加-g switch? 【参考方案1】:我发现了这个问题 - 因为我删除了 URL,所以我发布的示例中甚至没有说明它。与我在 URL 中的 % 符号相关的问题 - 在批处理脚本中,需要通过输入 %% 而不是 % 来转义这些符号。希望这可以节省我在这样一个愚蠢的错误上浪费的时间。感谢那些评论或回复的人-很抱歉浪费了您的时间:-(
【讨论】:
以上是关于环聊api json在批处理脚本中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
ControllerAdvice 的异常处理程序在使用 Spring Boot 的 Rest API 获取请求中不起作用。如何解决?
UISearch 在 JSON api UITableView 中不起作用