การเชื่อมต่อกับ Swift ทำได้หลายวิธีตั้งแต่ใช้งาน client ผ่าน python-swift ใช้งานผ่าน SDK ของภาษาต่างๆ แต่วิธีที่ง่ายสะดวกในการใช้งานคงเป็น cURL ธรรมดาๆ ที่เราใช้กัน เนื่องจาก Swift เป็น object storage การสื่อสารผ่าน REST API เป็นช่องทางหลักสำหรับการทำงานกับ storage ประเภทนี้อยู่แล้ว ดังนั้นใช้ cURL สั่งงานผ่าน HTTP Request ก็ใช้งาน Swift ได้เช่นกัน มาลองดูคำสั่ง cURL กันก่อน

cURL เป็นคำสั่งที่ใช้งานกับ HTTP เป็นหลัก ถ้าท่านที่ใช้ OSX จะคุ้นเคยกับคำสั่งนี้ดีเพราะไม่มี wget ต้องใช้ cURL สำหรับดาวน์โหลดไฟล์ นั่นก็คือใช้ GET Method แล้วเรียกผ่าน URL นั่นเอง ครั้งนี้ก็จะใช้งานคล้ายๆ กัน แต่จะต้องสั่ง HTTP Request หลายแบบเพื่อสั่งงาน Swift รูปแบบของ Option ที่เราต้องใช้เพิ่มมีดังนี้

  • -X METHOD ระบุว่าจะใช้ HTTP request method อะไร เช่น HEAD, GET, PUT, DELET เป็นต้น
  • -i แสดง HTTP response header
  • -H HEADER ระบุ HTTP Header ที่ใช้ใน request


Continue reading