Curl
De Linuxmemo.
(Différences entre les versions)
(Page créée avec « http://curl.haxx.se/docs/ Catégorie:Commandes ») |
(→Fichier de configuration) |
||
(12 versions intermédiaires masquées) | |||
Ligne 1 : | Ligne 1 : | ||
+ | [[Catégorie:Commandes]] | ||
+ | Voir [[Web Automation]] | ||
+ | |||
http://curl.haxx.se/docs/ | http://curl.haxx.se/docs/ | ||
- | + | -H, --header # Pour régler les header ( autant de -H que de header) | |
+ | |||
+ | -I # Pour recevoir que les header | ||
+ | |||
+ | -v # Pour voir l'échange de header | ||
+ | |||
+ | -k # ne pas vérifier les certificats | ||
+ | |||
+ | ==Gestion des cookies== | ||
+ | |||
+ | CookieFileName=cookies.txt | ||
+ | curl --cookie $CookieFileName --cookie-jar $CookieFileName --user-agent Mozilla/4.0 POST --data "username={yourUserName}&password={yourPassword}" http://websiteToAuthOn.com -v | ||
+ | What this basically does is to save the Http Header information in to the cookies.txt file so we can use it later on for instance like this: | ||
+ | |||
+ | curl --cookie cookies.txt --user-agent Mozilla/4.0 -X GET http://websiteToAuthOn.com/page/you/want | ||
+ | |||
+ | https://ec.haxx.se/http-auth.html | ||
+ | |||
+ | ==Fichier de configuration== | ||
+ | vim .curlrc | ||
+ | proxy = 172.21.251.23:8080 | ||
+ | noproxy = "dom.tld,dom2.tld" | ||
+ | insecure | ||
+ | location | ||
+ | trace-ascii = curldump.txt | ||
+ | cookie = curlcookie.txt | ||
+ | cookie-jar = curlcookie.txt | ||
+ | user-agent = "Mozilla/4.0 POST" | ||
+ | |||
+ | -q If used as the first parameter on the command line, the curlrc config file will not be read and used. | ||
+ | |||
+ | ==Divers== | ||
+ | curl -s ifconfig.co |
Version actuelle en date du 12 juillet 2019 à 12:15
Voir Web Automation
-H, --header # Pour régler les header ( autant de -H que de header)
-I # Pour recevoir que les header
-v # Pour voir l'échange de header
-k # ne pas vérifier les certificats
[modifier] Gestion des cookies
CookieFileName=cookies.txt curl --cookie $CookieFileName --cookie-jar $CookieFileName --user-agent Mozilla/4.0 POST --data "username={yourUserName}&password={yourPassword}" http://websiteToAuthOn.com -v
What this basically does is to save the Http Header information in to the cookies.txt file so we can use it later on for instance like this:
curl --cookie cookies.txt --user-agent Mozilla/4.0 -X GET http://websiteToAuthOn.com/page/you/want
https://ec.haxx.se/http-auth.html
[modifier] Fichier de configuration
vim .curlrc proxy = 172.21.251.23:8080 noproxy = "dom.tld,dom2.tld" insecure location trace-ascii = curldump.txt cookie = curlcookie.txt cookie-jar = curlcookie.txt user-agent = "Mozilla/4.0 POST"
-q If used as the first parameter on the command line, the curlrc config file will not be read and used.
[modifier] Divers
curl -s ifconfig.co