2017-10-04 18 views
0

Je mets à jour un mot de passe pour l'utilisateur en utilisant curl.Comment passer des caractères spéciaux dans curl Méthode PUT

Lorsque je mets à jour le mot de passe avec des caractères spéciaux, les demandes de courbure échouent.

Curl demande: -

curl -v -f -u "admin:admin" "https://sample.com/users/1?pretty=true" -X PUT -F "[email protected]" 

Erreur: -

couldn't open file "68bnD2vRQ"

Comment puis-je utiliser les demandes curl avec des caractères spéciaux pour la méthode PUT?

FYI Je génère et j'attribue un mot de passe aléatoire pour les utilisateurs. Donc, je ne suis pas sûr de la position des caractères spéciaux dans le mot de passe, il peut être n'importe où dans la chaîne.

+3

Copie possible de [curl - Comment échapper orhtej2

+0

@ orhtej2 Y at-il des les caractères spéciaux obtiennent un conflit dans curl comme '@' et '<'? Parce que mon mot de passe aléatoire contient ces caractères spéciaux (! @ # $%^& * + =). Est-ce que ce "--form-string" suffira ou nécessitera d'autres solutions basées sur mes caractères spéciaux ci-dessus? – karan

+0

--form-string désactive uniquement la signification spéciale de orhtej2

Répondre