【发布时间】:2016-03-03 12:56:38
【问题描述】:
这是我服务器上的一个 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中指定查询字符串参数?
【问题讨论】:
-
引用网址?