2012-07-12 9 views
18

CURLとHTTPユーザおよびパスワード認証方法に問題があるが、それは感嘆符を好きではないですが、私は次のような方法脱出しようとしました:カールユーザー認証で感嘆符/パスワード

を試してみましたが、失敗しました...

/usr/bin/curl -u 'UserName\WithSlash:PasswordWithExclamation!' https://test.com/ 
/usr/bin/curl -u UserName\\WithSlash:PasswordWithExclamation\! https://test.com/ 

基本のために働くか、(を--anyauth使用して)重要な場合は消化しない... 401は、拒否されたばかり...私が間違って

何をしているのですか?

+0

奇妙なことに、あなたはusernameを使ってパスワードの入力を促すか、 '--netrc' optを使ってusernameとpasswordを.netrcファイルに入れてみましたか? – kojiro

+0

私は今それらを試してみる、ありがとう。 – MichaelICE

+0

.netrcはこれまでのところ動作するようになっています... – MichaelICE

答えて

28
curl -u UserName\\WithSlash:PasswordWithExclamation\! http://.... 

が問題ありません。

それがある

GET/HTTP/1.1 
Authorization: Basic VXNlck5hbWVcV2l0aFNsYXNoOlBhc3N3b3JkV2l0aEV4Y2xhbWF0aW9uIQ== 
User-Agent: curl/7.21.0 
Host: teststuff1.com:80 
Accept: */* 

送信 "ユーザー名\のWithSlash:!PasswordWithExclamation"認証文字列に

関連する問題