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.
Vous devez vous connecter pour publier un commentaire.
Votre problème est que vous n'êtes pas à l'aide de la
Curl
vous avez installé mais une Applet de commande appeléInvoke-WebRequest
.Exécutez simplement :
Et de tester vos curl à nouveau, puis le stocker dans votre profil.
L'explication est qu'il existe un natif alias à la
Invoke-WebRequest
qui est une Applet de commande qui est censé faire une genre de curl service.curl.exe