卷曲参数数组不起作用

Posted

技术标签:

【中文标题】卷曲参数数组不起作用【英文标题】:Curl parameter array not working 【发布时间】:2016-05-24 15:20:09 【问题描述】:

当我尝试根据过滤器/关键字数组过滤帖子时,找不到参数/NULL

curl -H "AUTHORIZATION: Bearer TOKEN" -X GET http://test.local:10088/posts -d "filter[keyword]=test" -v

浏览器中的相同请求将返回“test”

http://test.local:10088/posts?filter[keyword]=test

任何想法我做错了什么?

【问题讨论】:

【参考方案1】:

-d 用于 POST 数据。您的是 GET,只需将您的“filter[keyword]=test”参数添加为不带 -d 参数的 URL 的一部分。

另外,如果您遇到括号和其他字符的字符转义问题,请查看以下内容:Passing a URL with brackets to curl

【讨论】:

我已经试过了,然后终端只显示一个">" 我怀疑这可能是因为您需要从命令行中转义 [ 和 ] ,也许还有 = 。我稍后会尝试,但我会发表评论,以便您也可以查看它。 更新了我的答案以包含字符转义信息。 谢谢!是逃避,正确的方式=curl -H "AUTHORIZATION: Bearer TOKEN" -X GET http://test.local:10088/posts?filter\[keyword\]=test -v -g

以上是关于卷曲参数数组不起作用的主要内容,如果未能解决你的问题,请参考以下文章

主网在 Remix Solidity 智能合约中部署地址数组作为构造函数参数不起作用

带有数组的函数不起作用

java 函数参数赋值不起作用

php curl在本地主机中不起作用

将参数传递给 symfony 5.4 表单测试不起作用

Doctrine DBAL 参数不起作用