Curl for Dummy

จาก Wiki Opensource

โดย KX

ปรับปรุงล่าสุด: 18 สิงหาคม 2552

  • ดูรายละเอียดได้ที่ Website: http://curl.haxx.se/
  • โดยทั่วไปเพื่อ GET  เรียกดู html จาก webserver
  • การ post ใช้คำสั่ง

    curl -d "birthyear=1905&press=%20OK%20" www.hotmail.com/when/junk.cgi
     ใน version ใหม่ๆ การทำ url-encode ง่ายขึ้นด้วย
    curl --data-urlencode "name=I am Daniel" www.example.com

  • การ Upload File ใช้คำสั่ง (แบบที่ form ให้ใส่ชื่อไฟล์)

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

  • การ Upload File ใช้คำสั่ง (แบบใช้ CGI หรือแบบ PUT)

    curl -T uploadfile www.uploadhttp.com/receive.cgi

  • HTTP Authentication

    curl -u name:password www.secrets.com

  • Proxy Authentication

    curl -U proxyuser:proxypassword curl.haxx.se

  • ดูว่าใช้ cookie อะไร ใช้ -I เพื่อดู header ที่ไม่แสดงใน browser

    curl -I  ...
     แล้วดูบรรทัดที่ขึ้นต้นด้วย Set-Cookie ตัดเอาตั้งแต่ :  ถึง ; เช่น
     Set-Cookie: name=someone;
     เอาเฉพาะ name=someone มา
     ในหน้าถัดไป ใช้คำสั่ง
     curl -b "name=someone" next-url...