Pythontr

husonet | Tarih: 04.01.2012

Curl notları

Curl Hakkında Detaylar

Kurulum
aptitude install curl


curl siteye bağlanma

temel kullanım
curl http://www.xxx.com


post verisi gönderme
curl --data "rec=94287&lang=tr" http://www.xxx.com/hed/red


encode edilmiş url gönderir
curl --data-urlencode "ad=Ben Husonet" http://www.xxx.com


sayfa süresini görme
time curl --data "rid=94287&lang=tr" http://www.xxx.com/hed/read


get verisi gönderme
curl "http://www.xxx.com/hed/test.cgi?yil=1905&tus=OK"


upload
curl --form upload=@localfilename --form press=OK [URL]


put yöntemi
curl --upload-file uploadfile http://www.example.com/receive.cgi


host bilgi çıktılarını asci codunda trace eder
curl --trace-ascii note.txt http://www.xxx.com/


.htaccess authantication
curl --user name:password http://www.xxx.com


proxy user authanticationu
curl --proxy-user proxyuser:proxypassword curl.haxx.se


referans url gönderme
curl --referer http://www.example.come http://www.xxx.com


User Agent Gönderme
curl --user-agent "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)" [URL]


Location Yönlendirme
curl --location http://www.xxx.com


Cookie oluşturma
curl --cookie "ad=Husonet" http://www.xxx.com

curl --dump-header headers_and_cookies http://www.xxx.com
curl --cookie stored_cookies_in_file http://www.xxx.com
curl --cookie nada --location http://www.xxx.com
curl --cookie cookies.txt --cookie-jar newcookies.txt http://www.xxx.com

sertifikalar
curl --cert mycert.pem https://secure.xxx.com


host bilgilerini alma
url --header "Host:" http://www.example.com


Detaylar ve Kaynak: http://curl.haxx.se/docs/httpscripting.html