我没有使用 PHP,而是使用另一种语言......仅供引用。但是,我将 PHP 作为标签包含在内,以防万一有人有解决方案......
目前,我首先尝试正确获取字符串(通过curl 将文件从远程服务器下载到本地域)。无论如何,密码包含百分号 (%)。 当我这样做时,我在命令行上收到以下错误:
curl: (67) Access denied: 530
67 是来自 curl 的错误代码(另请参阅 http://curl.haxx.se/docs/manpage.html ),表示“用户名、密码或类似内容未被接受,curl 无法登录。”
现在假设原始字符串是这样的:
curl -u Login:Pass%Word
我尝试了在网上找到的以下解决方案:
curl -u Login:Pass%25Word
curl -u Login:Pass%%Word
curl -u Login:Pass^%Word
curl -u Login:Pass^%%Word
但是..我总是被拒绝访问。
有人可以帮我吗?
最佳答案
我刚刚重播了您的案例:进行了用户测试/some%password 并保护了我的网站。
这两个命令有效:
curl -u 'test:some%password'
curl -u test:some%password
看来您只是使用了错误的密码或拼写错误的服务器名称
关于php - curl : How to pass password containing a percent sign,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12320219/