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?

Anton K.
la source
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

DavidPostill
la source