cURL คืออะไร

หมวดสำหรับแบ่งบันความ รู้ต่างๆ จะมีหมวดย่อยๆ ในหมวดนี้ เช่น php, SQL, XML, CSS

Moderators: mindphp, ผู้ดูแลกระดาน

Post Reply
User avatar
jirawoot
PHP VIP Members
PHP VIP Members
Posts: 1112
Joined: 17/06/2019 10:30 am

cURL คืออะไร

Post by jirawoot » 29/06/2019 4:21 pm

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 820 times
คำสั่งนี้จะเป็นเรียกดูเฉพาะส่วน Header

Code: Select all

$ curl -I https://api.github.com
Selection_004.png
Selection_004.png (60.94 KiB) Viewed 820 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/

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22325
Joined: 22/09/2008 6:18 pm
Contact:

Re: cURL คืออะไร

Post by mindphp » 06/10/2019 11:09 pm

การใช้ option output ของ curl
viewtopic.php?f=29&t=58335

เร็วๆ นี้ติดตาม การใช้ Curl ด้วย php ฟังก์ชั่น
https://www.mindphp.com/%E0%B8%84%E0%B8 ... 9-php.html
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Share Knowledge”

Who is online

Users browsing this forum: No registered users and 31 guests