gpt4 book ai didi

http - 如何使用格式为 "filter[name]=foo"的查询字符串参数进行 curl

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

这是我服务器上的一个 api:

https://server/api/v1/products?filter[name]=foo

当我通过浏览器访问它时效果很好,并且它适用于以下两种方法:

$ cat /tmp/x
{"filter": {"name": "foo"}}

$ curl -X GET -H 'Accept: application/json' -k -s --negotiate -u : -H 'Content-Type: application/json' -d "@/tmp/x" https://server/api/v1/products
{"name": "foo", ...}

$ curl -X GET -H 'Accept: application/json' -k -s --negotiate -u : -d "filter[name]=foo" https://server/api/v1/products
{"name": "foo", ...}

现在我正在尝试这样做:

$ curl -X GET -H 'Accept: application/json' -k -s --negotiate -u : https://server/api/v1/products?filter[name]=foo
$ echo $?
3

它失败并显示错误代码 3,它代表“URL 格式错误。语法不正确。”

我应该如何在 url 中指定查询字符串参数?

最佳答案

查询字符串需要是URL encoded所以它必须看起来像这样:

https://server/api/v1/products?filter%5Bname%5D=foo

asciitable.com .

关于http - 如何使用格式为 "filter[name]=foo"的查询字符串参数进行 curl ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35772793/

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