Подтвердить что ты не робот

Curl - восклицательный знак в User Auth/Password

Имея проблему с методами CURL и HTTP User и паролем Auth, это не нравится восклицательный знак, я пытался избежать следующих способов:

Пробовал и проваливался...

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

Не работает для основного или дайджест, если это имеет значение (с использованием --anyauth)... получение 401 отрицается...

Что я делаю неправильно?

4b9b3361

Ответ 1

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

отлично работает.

отправляет

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

который является "UserName\WithSlash: PasswordWithExclamation!". в строке auth.