linux - 使用 curl 对 URL 变量进行编码

标签 linux bash curl

我有一个看起来像这样的休息端点 http://someurl.com/ {some_id}

我需要能够使用 linux 的 curl 命令向它发出 GET 请求,并且我需要能够发送编码的变量 url

如果我尝试 curl -G -v 'http://someurl.com' --data-urlencode 's*9678&as' 它添加了 ?在前面,我希望能够将“some_id”作为路径的一部分发送

最佳答案

使用urlencode。 如果在 ubuntu 上

$ sudo apt-get install gridsite-clients

然后

$ curl -G -v  "http://someurl.com/$(urlencode 's*9678&as')"

关于linux - 使用 curl 对 URL 变量进行编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32273446/

相关文章:

linux - 提取部分文件名

c - Valgrind 不显示行号

mongodb - 如何通过shell脚本执行mongo命令?

php - 如何使用 cURL 获取受 .htpasswd 保护的 URL 的 HTTP 代码?

c - 压测服务器: starting requests at given subsecond timestamps

ssl - 无法连接到 PayPal 以验证 IPN 消息 : SSL certificate: unable to get local issuer certificate

c++ - 操作系统何时关闭已连接的 UDP 套接字?

linux - 使用简单的 C 代码阻止用户锁定崩溃的 Linux 机器

linux - 在 bash 脚本中使用多个 awk 实例通过白名单来清洗文件,麻烦

regex - 如何在 AWK 中用大括号包围所有空格填充的单词?