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
|
$ 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
|
$ 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'
|
$ 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) :
|
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.
|
À 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}
|
~~~{.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
|
### 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
|
### curl VS cURL
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue