L'exécution de roulage sur 64 bits de Windows

Je suis nouveau sur cURL, il suffit de se installés, mais il semble être la seule à faire ce qu'il ressent. J'utilise la version 64 bits que j'ai obtenu à partir d'ici: http://curl.haxx.se/latest.cgi?curl=win64-ssl-sspi avec des instructions d'installation, j'ai trouvé ici: http://guides.instructure.com/m/4214/l/83393-how-do-i-install-and-use-curl-on-a-windows-machine. L'ouverture d'une nouvelle fenêtre Powershell, je suis capable d'utiliser une simple demande d'OBTENIR de la sorte:

curl http://localhost:3000

mais si je lance un POST

curl -d "hello world" http://localhost:3000

il me dit "Invoke-WebRequest : Paramètre ne peut pas être traitée car le nom du paramètre" d " est ambigu. Correspondances possibles incluent: -DisableKeepAlive -Debug".

En essayant d'obtenir de l'aide j'type

curl -h or curl --help

me donne "Invoke-WebRequest : Manque un argument pour le paramètre "en-Têtes". Spécifier un paramètre de type 'System.Les Collections.IDictionary' et essayez de nouveau."

Comme je l'ai mentionné, je suis un cURL newbie, mais il semble étrange qu'il peut faire des demandes, mais rien d'autre. Les idées de ce que je fais mal?

Windows 7 64 bits
Powershell version 4

  • Avez-vous installé le certificat? J'ai eu un problème similaire avec curl et qu'il fixe pour moi.
  • Hey Ella, apprécions la rétroaction. J'ai fait installer le certificat dans Windows, mais a d'autres bizarreries je n'étais pas au courant de l'origine du problème (l'imaginer.) JPBlanc eu quelques info qui l'a travaillé pour moi.