relecture
This commit is contained in:
parent
11bd282e81
commit
3feccb81fa
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in a new issue