relecture

This commit is contained in:
Benoît S. 2017-05-18 15:56:35 +02:00
parent 11bd282e81
commit 3feccb81fa

View file

@ -16,7 +16,7 @@ Pour récupérer et afficher sur la sortie standard le contenu d'une res
$ curl https://www.example.com
~~~
Pour afficher une version verbose de la requête (> Infos envoyées, < Infos reçues, * Infos supplémentaires) :
Pour afficher une version verbeuse de la requête (> Infos envoyées, < Infos reçues, * Infos supplémentaires) :
~~~
$ curl -v https://www.example.com
@ -70,7 +70,7 @@ Première astuce possible, modifier l'en-tête `Host` :
$ curl http://192.0.2.1:8080/foo/bar -H 'Host: www.example.com'
~~~
...les inconvénients sont qu'il faut modifier l'URL pour mettre l'adresse IP (ce qui ne permet pas de faire des copier/coller facilement) et que cela ne gère par le SNI (dans le cas de la couche SSL/TLS).
L'inconvénient est qu'il faut modifier l'URL pour mettre l'adresse IP (ce qui ne permet pas de faire des copier/coller facilement) et que cela ne gère par le SNI (dans le cas de la couche SSL/TLS).
Une seconde astuce est d'utiliser l'option `--resolve` (à partir de curl 7.21.3) :
@ -106,7 +106,7 @@ $ curl -i https://www.example.com
À placer dans un script, pour faciliter son utilisation.
*Note*: Ce script permet de ne pas modifier le verbe HTTP employé. En effet, une requête "HEAD" peut-être traitée différemment d'un "GET" par certains services. Il peut être combiné avec toutes les options de Curl.
*Note*: Ce script permet de ne pas modifier le verbe HTTP employé. En effet, une requête « HEAD » peut-être traitée différemment d'un « GET » par certains services. Il peut être combiné avec toutes les options de Curl.
~~~{.bash}
@ -224,7 +224,7 @@ $ curl -u jdoe:PASSWORD -T "{fichier1,fichier2}" ftp://ftp.example.com/
### Récupérer des requêtes pour curl via un navigateur
Dans Firefox et Chrome/Chromium (et probablement d'autres) il est possible de récupérer une commande curl reprenant exactement la requête que le navigateur a faite. C'est particulièrement pratique si on veut reproduire la requête et faire un debuggage plus fin. Il faut ouvrir le navigateur, dans la partie "réseau" et avec un clic-droit sur la ressource voulue, le menu déroulant proposera "Copy as curl" (ou similaire).
Dans Firefox et Chrome/Chromium (et probablement d'autres) il est possible de récupérer une commande curl reprenant exactement la requête que le navigateur a faite. C'est particulièrement pratique si on veut reproduire la requête et faire un débogage plus fin. Il faut ouvrir le navigateur, dans la partie « réseau » et avec un clic-droit sur la ressource voulue, le menu déroulant proposera « Copy as curl » (ou similaire).
### curl VS cURL