Echappement virgule point-virgule avec l'option -u


0

Je ne peux pas comprendre comment échapper un point-virgule à un nom d'utilisateur lors d'une requête GET.

curl -u testclient:sdtest1:pass -XGET -H "Content-type:application/json" \
http://localhost:8081/hello

Mais le serveur dit que les informations d'identification ne sont pas valides. Comment puis-je y échapper?


2
Une chose, ce ne sont pas des points-virgules. ;est un point-virgule.
erikgaal

Réponses:


1

Comment puis-je échapper à un caractère spécial dans un nom d'utilisateur lors d'une requête GET?

Recherchez la valeur hexadécimale de la valeur à échapper et préfixez-la %.

Donc, dans votre cas, utilisez ce qui suit:

curl -u testclient%3A:sdtest1:pass ...

"Est-il possible de spécifier un nom d'utilisateur contenant deux points"

"user: name: password" => "user% 3Aname: password"

Source Spécifiant deux points dans le nom d'utilisateur d'authentification

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.