Ayant un problème avec CURL et les méthodes HTTP User et Password Auth, il n'aime pas le point d'exclamation, j'ai essayé de m'échapper des manières suivantes:
Essayé et échoué ...
/usr/bin/curl -u 'UserName\WithSlash:PasswordWithExclamation!' https://test.com/
/usr/bin/curl -u UserName\\WithSlash:PasswordWithExclamation\! https://test.com/
Ne fonctionne pas pour les bases ou les résumés si cela est important (en utilisant --anyauth) ... se voir refuser 401 ...
Qu'est-ce que je fais mal?
curl -u UserName\\WithSlash:PasswordWithExclamation\! http://....
fonctionne bien.
ça envoie
GET / HTTP/1.1
Authorization: Basic VXNlck5hbWVcV2l0aFNsYXNoOlBhc3N3b3JkV2l0aEV4Y2xhbWF0aW9uIQ==
User-Agent: curl/7.21.0
Host: teststuff1.com:80
Accept: */*
qui est "UserName\WithSlash: PasswordWithExclamation!" dans la chaîne d'authentification.