Je suis nouveau sur cURL, je viens de l'installer mais il ne semble que faire ce que l'on ressent. J'utilise la version 64 bits que j'ai obtenue d'ici: http://curl.haxx.se/latest.cgi?curl=win64-ssl-sspi avec les instructions d'installation que j'ai trouvées ici: - http://guides.instructure.com/m/4214/l/83393-how-do-i-install-and-use-curl-on-a-windows-machine . Ouvrir une nouvelle fenêtre Powershell Je peux utiliser une simple requête GET comme ceci:
curl http://localhost:3000
mais si je lance un POST
curl -d "hello world" http://localhost:3000
il m'indique "Invoke-WebRequest: le paramètre ne peut pas être traité car le nom du paramètre 'd' est ambigu. Les correspondances possibles incluent: -DisableKeepAlive -Debug."
Essayer d'obtenir de l'aide que je tape
curl -h or curl --help
me donne "Invoke-WebRequest: il manque un argument pour le paramètre 'Headers'. Spécifiez un paramètre de type 'System.Collections.IDictionary' et réessayez."
Comme je l'ai mentionné, je suis un novice cURL, mais il semble étrange qu'il puisse obtenir des demandes, mais rien d'autre. Des idées sur ce que je fais mal?
Windows 7 64 bits Powershell version 4
Votre problème est que vous n'utilisez pas le Curl
que vous avez installé mais un CmdLet appelé Invoke-WebRequest
.
Exécutez simplement:
Remove-item alias:curl
Et testez à nouveau votre boucle, puis stockez-la dans votre profil.
L'explication est qu'il existe un alias natif du Invoke-WebRequest
qui est un CmdLet qui est censé fournir un service genre de curl.