gpt4 book ai didi

json - curl:JSON 中的意外标记

转载 作者:行者123 更新时间:2023-12-02 15:04:07 24 4
gpt4 key购买 nike

当我尝试提交时,服务器发回消息

“位置 1 处的 JSON 中的意外标记 t”。

无论第一个非 { non "字符是什么,它都会这样做。如果我输入 {"": ""} 它会说

"Unexpected token : in JSON at position 1".

这是我的代码。

  curl -H "Content-Type: application/json" -d {"test": "test"} url

我已经尝试过其他变体,包括在它周围加上引号和转义引号,但都无济于事,但如果您认为这是问题所在,请随时提出一种格式。

最佳答案

您需要保护双引号和空格。您可以使用单引号这样做,因此:

curl -H "Content-Type: application/json" -d '{"test": "test"}' url

如果没有单引号,shell 会将双引号视为语法的一部分并将其去除,因此 curl 只会看到

{test:

作为 -d 选项的参数,和

test}

作为单独的参数发送。使用双引号,curl 会将其视为 -d 的参数:

{"test": "test"}

你也可以用反斜杠来实现,这有点麻烦:

curl -H "Content-Type: application/json" -d {\"test\":\ \"test\"} url

查看这些相关的帖子/文档:

关于json - curl:JSON 中的意外标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47880587/

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