L'invite de commande de la difficulté à s'échapper des citations et des accolades
Je suis en train d'exécuter la ligne suivante dans l'invite de commande:
curl -X POST -d '{ "method" : "account_info", "params" : [ { "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"} ] }' http://s1.ripple.com:51234
Cependant, je reçois le texte suivant:
curl: (6) Could not resolve host: method
curl: (7) Failed connect to :80; No error
curl: (6) Could not resolve host: account_info,
curl: (6) Could not resolve host: params
curl: (7) Failed connect to :80; No error
curl: (3) [globbing] illegal character in range specification at pos 2
curl: (3) [globbing] unmatched brace at pos 2
curl: (6) Could not resolve host: account
curl: (7) Failed connect to :80; No error
curl: (3) [globbing] unmatched close brace/bracket at pos 35
curl: (3) [globbing] unmatched close brace/bracket at pos 1
curl: (3) [globbing] unmatched close brace/bracket at pos 1
unable to parse request
Je suis sur windows, et l'erreur a à faire avec des citations, des accolades et d'expansion. J'ai essayé d'échapper les guillemets en les faisant précéder d'une barre oblique inverse, avec pas de chance.
Je suis sûr que j'ai juste besoin d'échapper à la droite de choses, dans le droit chemin, mais vais avoir du mal à le faire. Un peu d'aide serait très appréciée.
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
Vous pouvez utiliser
curl -g
pour désactiver expansion:Plus facile que d'échapper à toutes ces crochets.
Essayez la base de poster quelque chose.
Dans les réponses ci-dessus, il est important de noter que les données sont spécifiées dans le JSON format, qui devrait exiger de spécifier --en-tête comme @Alok réponse.
Il est également possible de définir dans "url" format comme ceci:
et d'éviter de spécifier --en-tête "Content-Type..."