跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 关于 curl 命令提交带有空格的内容。
未分類
17 7 月 2020

关于 curl 命令提交带有空格的内容。

关于 curl 命令提交带有空格的内容。

資深大佬 : nightwiz 6

请教一下,我用 curl -d 提交内容到企业微信机器人。内容有引用变量,变量值里面带有空格。使用 curl 提交会报错。请问这个有什么好的解决方法。

大佬有話說 (12)

  • 資深大佬 : msg7086

    只看你说的这些,我只能回答:根据报错信息对应修改了。
    如果多贴点信息的话可能更好地帮助你。

  • 資深大佬 : hush3

    %20?

  • 資深大佬 : momocraft

    学习 shell 的引号 escape?

  • 主 資深大佬 : nightwiz

    @hush3 是的可以用%20 替换空格部分,但是因为是通过变量获取到的内容。。这个要怎么替换呢

  • 資深大佬 : ysc3839

    @nightwiz 是什么语言,找对应的 urlencode 方法。

  • 資深大佬 : ai277014717

    加引号

  • 資深大佬 : lxk11153

    > man curl
    –data-urlencode <data>
    (HTTP) This posts data, similar to the other -d, –data options with the exception that this performs URL-encoding.

  • 資深大佬 : megatron7

    处理过类似的
    “content”: “‘”$1″‘”
    用引号包裹内容

  • 主 資深大佬 : nightwiz

    @megatron7 谢谢,你的方法可以。

  • 資深大佬 : lxk11153

    > curl -s –data-urlencode “a=& &” “b=$your” https://httpbin.org/post
    {
    “form”: {
    “a”: “& &”
    }
    “headers”: {
    “Content-Type”: “application/x-www-form-urlencoded”
    }
    }

    你可以换到 `-d` 看看区别,(如果你的内容包含&等特殊字符的话

  • 資深大佬 : lxk11153

    fix 少打了一个
    curl -s –data-urlencode “a=& &” –data-urlencode “b=$your” url

  • 資深大佬 : megatron7

    @nightwiz
    最近又试了另一个方式 @file_name 也是可以的

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具