加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

web-services – HTTP PUT的查询参数的Curl命令行编码

发布时间:2020-12-14 19:40:19 所属栏目:资源 来源:网络整理
导读:我有多个查询参数,我想使用curl在HTTP PUT操作中发送.如何编码查询参数?例: $curl -X PUT http://example.com/resource/1?param1=value%201param2=value2 如果’value 1’包含由shell解释的空格或其他字符,则该命令将无法正确解析. 解决方法 解决方案是将-
我有多个查询参数,我想使用curl在HTTP PUT操作中发送.如何编码查询参数?例:
$curl -X PUT http://example.com/resource/1?param1=value%201&param2=value2

如果’value 1’包含由shell解释的空格或其他字符,则该命令将无法正确解析.

解决方法

解决方案是将-G开关与–data-urlencode开关结合使用.使用原始示例,该命令将如下所示:
$curl -X PUT -G 'http://example.com/resource/1' --data-urlencode 'param1=value 1' --data-urlencode param2=value2

-G开关会将使用–data-urlencode开关编码的参??数附加到http URL的末尾,并带有?分隔器.

在该示例中,param1的值将被编码为值1,其中是空格字符的编码值.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读