【问题标题】:why doesn't cURL process range when there's some other data in URL after stated range为什么在规定范围之后的 URL 中有其他数据时 cURL 不处理范围
【发布时间】:2014-05-03 08:02:37
【问题描述】:

为什么在范围之后发布了一些其他数据时,cURL 不处理范围?示例——我想发布 400 条这样的消息:

curl -X POST -d "$post_data" "http://www.example.com/post_id=[1-400]&message[body]=Hello

但是,cUrl 不会发布它们 - 只有在我删除 ''&message[body]=Hello' 部分之后 - curl 才能处理带有空白消息的请求。如何编写命令以便 curl 也处理包含消息的范围?

提前致谢

【问题讨论】:

    标签: curl curl-commandline


    【解决方案1】:

    [] 在 curl 中具有特殊含义。特别是当您定义范围时(即您已经在命令中使用的范围)。

    使用\ 字符转义[]。见下文:

    curl -X POST -d "$post_data" "http://www.example.com/post_id=[1-400]&message\[body\]=Hello
                                                                                ^     ^
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-19
      • 1970-01-01
      • 2016-04-24
      • 1970-01-01
      • 1970-01-01
      • 2019-05-18
      相关资源
      最近更新 更多