使用对应的编码替代
比如@会报错:
curl ftp://username:pass@word@example.com
此时将密码中的@替换为%40即可
curl ftp://username:pass%40word@example.com
另外在url get中入参有特殊字符时,也可通过转换字符后拼接入url接到完整参数
各字符转换表:
! | # | $ | % | & | ' | ( | ) | * | + | , | / | : | ; | = | ? | @ | [ | ] |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
%21 | %23 | %24 | %25 | %26 | %27 | %28 | %29 | %2A | %2B | %2C | %2F | %3A | %3B | %3D | %3F | %40 | %5B | %5D |