2012-09-07 191 views
2

我不是使用PHP,而是使用另一種語言..僅供參考。然而,我把PHP作爲標籤,以防萬一有人有解決方案...Curl:如何傳遞包含百分號的密碼

此刻我第一次嘗試獲取字符串的權利(通過捲曲從遠程服務器下載到本地域)。無論如何,密碼包含百分號(%)。 當我這樣做,我得到以下錯誤在我的命令行:

curl: (67) Access denied: 530 

67是捲曲的錯誤代碼(見http://curl.haxx.se/docs/manpage.html),意思是「用戶名,密碼或類似的不接受和捲曲未能登錄。「

現在說原來的字符串應該是這樣:

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 

但是..我總是得到拒絕訪問。

請問有人能幫我一下嗎?

+1

你可以試一下,如果你更改密碼是否可行?或者如果你嘗試一個沒有這些字符的密碼的用戶? – GolezTrol

+0

@GolezTrol好主意。我試着用不同的服務器,所以我會有一個不同的用戶名/密碼(沒有百分比),它的工作,即使這需要46秒,以獲得一個文件... – Malachi

回答

1

我剛纔重播您的情況:由用戶測試/有些%的密碼並固定我的網站。

這兩個命令的工作原理: curl -u 'test:some%password' curl -u test:some%password

看來你只是用錯密碼或拼寫錯誤的服務器名稱

+0

是的,你是對的。我檢查了我在電子郵件中使用的登錄名,使用我曾使用過的名稱(但從未用ftp連接查看過)對其進行了驗證,並且電子郵件中的登錄名在登錄名的中途有一個大寫字母。在ftp中(後來我記得幾個月前曾打電話過這個問題),但沒有半個大寫字母。解決這個問題使它完美地工作。謝謝! – Malachi

1

你用ASCII碼試過了嗎?

curl -u Login:Pass%25Word 

Source

+0

看到我原來的消息..我已經建議。 :-) – Malachi

+0

(我從網站上得到了其他的東西......) – Malachi

+0

@Malachi忽略了你已經試過了。 – Kermit

相關問題