Tags:
Node Thumbnail

curl ไคลเอนต์ HTTP และโปรโตคอลอื่นๆ ออกเวอร์ชั่น 8.3.0 มีฟีเจอร์สำคัญคือการรองรับตัวแปรในตัว ทำให้สามารถส่งคำสั่งที่ซับซ้อนขึ้นมาก

ตัวแปรในคำสั่ง curl จะกำหนดด้วยออปชั่น --variable หรือไฟล์คอนฟิก เมื่อสร้างตัวแปรแล้วก็จะสามารถใช้ตัวแปรใน URL, ข้อมูลสำหรับ HTTP POST, หรือนำไปประกอบเป็นตัวแปรอื่นๆ ก็ได้

นอกจากการใช้ตัวแปรแล้ว ยังมีฟังก์ชั่นมาให้จำนวนหนึ่ง ได้แก่ trim สำหรับตัดช่องว่างหน้าหลัง, json เข้ารหัสเป็น JSON, url เข้ารหัสแบบ URL encode, และ b64 สำหรับเข้ารหัส base64

ตอนนี้ curl 8.3.0 ยังไม่ออกตัวจริง แต่ release notes ก็แสดงข้อมูลฟีเจอร์ใหม่ใน Git แล้ว

ที่มา - haxx.se

No Description

Get latest news from Blognone

Comments

By: Azymik on 31 July 2023 - 22:43 #1290748

นอกจากการใช้ตัวแปรเท่านั้น ยังมีฟังก์ชั่นมาให้จำนวนหนึ่ง

นอกจากการใช้ตัวแปรแล้ว ยังมีฟังก์ชั่งเพิ่มเข้ามาให้จำนวนหนึ่ง

By: IceDagger on 1 August 2023 - 07:37 #1290761

ดูไม่ค่อยต่างกับการใช้ env ใน shell มาแทนค่าให้เองเท่าไหร่เลย แถมทำให้ คำสั่งยาวขึ้นไปอีก
ประโยชน์เดียวที่นึกออกคือทำให้คำสั่งมันจบได้ที่คำสั่งเดียว

By: lew
FounderJusci's WriterMEconomicsAndroid
on 1 August 2023 - 15:56 #1290783 Reply to:1290761
lew's picture

มันดึง env เข้ามาเป็นตัวแปรใน curl ได้ ประโยชน์หลักๆ คือใช้งานพวก encoding ทั้งหลาย ใส่ชื่อ project ทีเดียว เอาไปใส่ใน url กับ json ได้ทันที


lewcpe.com, @wasonliw