Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
toyst
V2EX  ›  Linux

curl post 里面的 + 加号怎么不转义输出啊

  •  
  •   toyst · Nov 12, 2021 · 3873 views
    This topic created in 1818 days ago, the information mentioned may be changed or developed.
    oldPath="ABC+ABC"
    curl -G --data--urlencode "oldPath=$oldPath" www.abc.com
    

    传过去报错 oldPath "ABC ABC" 不存在

    "+" 变成了空格

    怎么传 ABC+ABC 过去呢?

    6 replies  •  2021-11-14 04:06:28 +08:00
    tsanie
    tsanie
    Nov 12, 2021
    1
    --data--urlencode 表示你的 data 是 encoded 后的,去掉这个参数使用--data ,或者--data-urlencode "oldPath=ABC%2BABC"
    honjow
    honjow
    Nov 12, 2021 via iPhone
    2
    去查下 urlencode 是啥
    toyst
    toyst
    OP
    Nov 12, 2021
    3
    @tsanie 可是不 encode 原目录有中文字符怎么办啊
    0608516518
    0608516518
    Nov 12, 2021
    4
    请 post 到 http://httpbin.org/post ,就可以看到服务器视角得到了什么
    toyst
    toyst
    OP
    Nov 12, 2021
    5
    ```
    * Trying 127.0.0.1:12345...
    * TCP_NODELAY set
    * Connected to 127.0.0.1 (127.0.0.1) port 12345 (#0)
    > POST /api/v2/torrents/renameFile HTTP/1.1
    > Host: 127.0.0.1:12345
    > User-Agent: curl/7.68.0
    > Accept: */*
    > Cookie: SID=37qv44bvLPGK+9QMl5rmv/aNPNnaTqSYa
    > Content-Length: 307
    > Content-Type: application/x-www-form-urlencoded
    >
    * upload completely sent off: 307 out of 307 bytes
    * Mark bundle as not supporting multiuse
    < HTTP/1.1 409 Conflict
    < connection: keep-alive
    < content-length: 159
    < content-security-policy: default-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data:; script-src 'self' 'unsafe-inline'; object-src 'none'; form-action 'self';
    < content-type: text/plain; charset=UTF-8
    < date: Fri, 12 Nov 2021 08:50:10 GMT
    < referrer-policy: same-origin
    < x-content-type-options: nosniff
    < x-xss-protection: 1; mode=block
    <
    * Connection #0 to host 127.0.0.1 left intact
    ```
    这是 -v 详细输出
    msg7086
    msg7086
    Nov 14, 2021 via Android
    6
    + 就是空格。
    %2B 才是 +。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2969 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:47 · PVG 18:47 · LAX 02:47 · JFK 05:47
    ♥ Do have faith in what you're doing.