Page 1 of 1

cURL คืออะไร

Posted: 29/06/2019 4:21 pm
by jirawoot
cURL (Client for URLs)คือ เครื่องมือที่เอาไว้รับและส่งข้อมูล จาก server ผ่านโปรโตคอลต่างๆ เช่น FTP HTTP HTTPS เอาไว้ทดสอบ API ดู Request กับ Response ของหน้าเว็บเพื่อตรวจสอบ Header และทดสอบเรียก webservice ของผู้ให้บริการ
การใช้งาน curl ก็จะดีตัวอย่างใช้คำสั่งดังนี้

Code: Select all

$ curl <OPTION> <URL>
เช่น การดึงข้อมูลจากเว็บไซต์ https://google.com
Selection_003.png
Selection_003.png (24.29 KiB) Viewed 1655 times
คำสั่งนี้จะเป็นเรียกดูเฉพาะส่วน Header

Code: Select all

$ curl -I https://api.github.com
Selection_004.png
Selection_004.png (60.94 KiB) Viewed 1655 times
คำสั่ง

Code: Select all

$ curl -u "user:pass" [URL] 
เป็นการใช้งานเพื่อเข้า web ที่การ authentication
คำสั่ง

Code: Select all

$ curl -X POST -d "name=Chai&password=xxxx" [URL]
การส่งข้อมูล body payload ทำได้โดย option --data หรือ -d พร้อมกับข้อมูลแบบ key=value&key2=value ซึ่งชนิดจะเป็นแบบ Content-Type: application/x-www-form-urlencoded
คำสั่ง

Code: Select all

$ curl -X POST -H "Content-Type: multipart/form-data -F "file=@filename.png" -F "press=ok" [URL]
อ้างอิง
https://devahoy.com/blog/2016/11/getting-started-with-curl/
https://saixiii.com/what-is-curl/
https://systemsupport.itorama.com/curl/

Re: cURL คืออะไร

Posted: 06/10/2019 11:09 pm
by mindphp
การใช้ option output ของ curl
viewtopic.php?f=29&t=58335

เร็วๆ นี้ติดตาม การใช้ Curl ด้วย php ฟังก์ชั่น
https://www.mindphp.com/%E0%B8%84%E0%B8 ... 9-php.html

Re: cURL คืออะไร

Posted: 20/11/2020 11:24 pm
by mindphp
วิธีติดตั้ง curl บน Ubuntu
viewtopic.php?f=27&t=71060