You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用HTTPie发送数字数组遇问题,求正确命令参数

如何用HTTPie发送包含数组的JSON请求

要生成你目标的JSON结构,有两种简单的正确写法:

方法1:直接传入完整数组

用:=指定JSON数组类型,把整个数组用单引号包裹避免shell解析:

http POST <你的目标URL> name=John phones:='[1234, 5678]'

方法2:逐个指定数组元素

给每个数组元素的索引加上:=明确指定为JSON类型,注意数组索引从0开始:

http POST <你的目标URL> name=John phones[0]:=1234 phones[1]:=5678

为什么你之前的命令不行?

  • 第一个命令报错是因为语法错误:phones[1]:5678少了等号,正确的类型声明语法是:=,不是单独的:。
  • 第二个命令去掉冒号后,HTTPie会默认按表单数据处理参数,所以把数组格式的键解析成了phones[][1]这种字符串键名,而非JSON数组。

另外要注意,用:=不仅能生成数组结构,还能保证1234、5678是数字类型(如果不用:=,它们会被当作字符串发送),和你目标里的JSON结构完全匹配。

内容的提问来源于stack exchange,提问作者Mohammad Miras

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 19:52:07