我正在尝试将 Curl 与需要身份验证的 Socks5 代理一起使用:
curl -v -x socks5://user:password@PROXY_SERVER_IP:PROXY_PORT http://checkip.amazonaws.com
但是,我的登录名是电子邮件地址,密码包含星号。我尝试转义特殊字符并使其正常工作,但到目前为止我尝试的所有方法均无效。有人可以帮忙吗?
答案1
我通过将登录名中的 @ 替换为 %40 解决了这个问题
答案2
回复较晚,但可能对未来的读者有用 ->
您还可以像这样使用 data-urlencode 标志:
curl -v --data-urlencode -x socks5://用户:密码@PROXY_SERVER_IP:PROXY_PORThttp://checkip.amazonaws.com