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

如何格式化含多参数的cURL GET请求以提升可读性?

可行的GET请求格式化方案

针对需要展示带重复参数(如数组类型的target)的GET请求,以下两种方法可以实现每行一个参数的易读格式:

方法一:用curl -G配合多行-d/--data-urlencode

这是最推荐的方式,curl会自动将-d参数拼接成合法的query string,同时处理URL编码,重复参数也会被正确保留:

curl -G "https://your-api-domain/path" \
  -d "param1=value1" \
  -d "target=first-item" \
  -d "target=second-item" \
  -d "param2=value-with-space"

执行后,curl生成的完整请求URL为:
https://your-api-domain/path?param1=value1&target=first-item&target=second-item&param2=value-with-space

方法二:直接构造换行的完整URL

如果不需要curl自动处理编码,也可以直接把URL的query部分拆分成多行,用反斜杠连接,适合参数本身无需编码的场景:

curl "https://your-api-domain/path?\
param1=value1&\
target=first-item&\
target=second-item&\
param2=plain-value"

注意反斜杠必须是每行的最后一个字符,后面不能有空格或其他字符,否则会导致URL拼接错误。

补充说明

之前用-XGET -G无效大概率是格式问题,比如多行书写时反斜杠后有空格,或者参数引号使用错误。上述两种方法都经过验证,能正确保留重复的target参数,同时满足文档展示的可读性要求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 05:30:58