卷曲:如何传递包含百分号的密码

时间:2012-09-07 14:36:29

标签: php curl telnet

我不是在使用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

但是......我总是拒绝访问。

有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:1)

您是否尝试使用ASCII代码?

curl -u Login:Pass%25Word

Source

答案 1 :(得分:1)

我刚刚重播了你的案例:做了用户测试/一些%密码并保护了我的网站。

这两个命令有效: curl -u 'test:some%password' curl -u test:some%password

您似乎只是使用了错误的密码或拼写错误的服务器名称