การใช้โพสต์แมน (postman) เพื่อเรียกเว็บเซอร์วิสแบบเรสต์


เนื่องจากปัจจุบันเว็บเซอร์วิสแบบเรสต์เป็นท่ี่นิยมเป็นอย่างมาก บ่อยครั้งที่เราต้องการเรียกใช้เว็บเซอร์วิสโดยไม่ต้องเขียนโปรแกรมเพื่อจะทดสอบว่าเว็บเซอร์วิสนั้นมีสถานะการทำงานที่ยังใช้งานในปัจจุบันได้หรือไม่ โอเปอเรชันที่เราต้องการเรียกใช้จะต้องมีพารามิเตอร์อะไร ผลลัพธ์จากการเรียกเว็บเซอร์วิสในโอเปอเรชันที่เราสนใจจะเป็นอย่างไร เครื่องมือหนึ่งที่ดีมากในการทดลองเรียกใช้เว็บเซอร์วิสโดยไม่ต้องเขียนโปรแกรมคือโพสต์แมน ซึ่งสามารถจะใช้เป็นแอปพลิเคชันเดี่ยวหรือใช้เป็นเครื่องมือขยายของเบราว์เซอร์กูเกิลโครม (Google Chrome Extension) ในที่นี้เราจะใช้โพสต์แมนที่เป็นเครื่องมือขยายของเบราว์เซอร์โครม

การติดตั้งโพสต์แมน

1. ค้นหาเครื่องมือนี้โดยพิมพ์คำว่า postman rest cliet ที่ช่องที่อยู่ของเว็บของเว็บเบราว์เซอร์แบบโครมดังแสดงในรูปที่ 1

รูปที่ 1 การค้นหา postman rest client

2.คลิกลิงก์แรก Chrome Web Store - Postman - REST Client ที่ได้จากผลลัพธ์ของการค้นหา postman rest client ดังแสดงในรูปที่ 2

รูปที่ 2 ผลลัพธ์ของการค้นหา postman rest client

3. จากนั้นจะเห็นเพจ Postman - REST Client ดังแสดงในรูปที่ 3 ให้คลิกตรงปุ่ม Free


รูปที่ 3
หน้าเพจ Postman - REST Client

4. จากนั้นจะมีหน้าต่างแสดงขึ้นมาถามว่าต้องการเพิ่ม Postman - REST Client หรือไม่ดังแสดงในรูปที่ 4ให้คลิกปุ่ม Add


หากติดตั้งเจซันวิวสำเร็จเรียบร้อยดี จะเห็นไอคอนของ "Postman - REST Client" ได้ผลดังแสดงในรูปที่ 5

รูปที่ 5หน้าต่างแสดงว่าได้ติดตั้งโพสต์แมนสำเร็จเรียบร้อยแล้ว

การใช้โพสต์แมน

1. การใช้โพสต์แมนเรียกเว็บเซอร์วิสแบบเรสต์ที่มีพารามิเตอร์

1.1 คลิกตรงไอคอนโพสต์แมนดังแสดงในรูปที่ 5 จากนั้นจะมีหน้าต่างของแอปโพสต์แมนดังแสดงในรูปที่ 6
ให้ระบุที่อยู่ของเว็บเซอร์วิส ในที่นี้ตัวอย่างของที่อยู่คือ http://www.webservicex.net/geoipservice.asmx/GetGeoIP

รูปที่ 6 การระบุที่อยู่ของเว็บเซอร์วิสที่ต้องการจะเรียก

1.2 ระบุพารามิเตอร์ หากไม่เห็นช่องให้กรอกพารามิเตอร์ ให้คลิกทีปุ่่ม URL params
ให้ระบุชื่อและค่าของพารามิเตอร์ จากนั้นแอปจะแสดงผลของการเรียกเว็บเซอร์วิส



รูปที่ 7 ตัวอย่างการใช้โพสต์แมนในการเรียกเว็บเซอร์วิสแบบเรสต์ที่มีพารามิเตอร์

หากต้องการส่งคำร้องเป็นแบบอื่นให้เปลี่ยนจาก GET เป็นแบบที่ต้องการ ในคอลัมน์ซ้ายสุดจะแสดงประวัติการเรียกใช้เว็บเซอร์วิส

หากต้องการทำการรีเฟรชการร้องขอเว็บเซอร์วิส คลิกปุ่ม Send

หากต้องการเรียกเว็บเซอร์วิสอันใหม่ให้คลิกปุ่ม Reset

2. การใช้โพสต์แมนเรียกเว็บเซอร์วิสแบบเรสต์ที่ไม่มีพารามิเตอร์

ให้ระบุที่อยู่ของเว็บเซอร์วิสที่ต้องการจะเรียกเช่นที่ http://www.kku.ac.th/ikku/api/activities/services/topActivity.php
ดังแสดงด้วยหมายเลข 1 จากนั้นให้คลิกปุ่ม Send ดังแสดงด้วยหมายเลข 2



รูปที่ 8 ตัวอย่างการเรียกเว็บเซอร์วิสแบบเรสต์ที่ไม่มีพารามิเตอร์

จากรูปที่ 8 คอลัมน์ด้านซ้ายมือจะแสดงประวัติการเรียกใช้เว็บเซอร์วิสที่ผ่านมา

ขอบคุณ Peerasak Unsakon ที่โพสต์เกี่ยวกับ Postman ทำให้สนใจและทดลองเรียกใช้

หมายเลขบันทึก: 549902เขียนเมื่อ 30 กันยายน 2013 23:58 น. ()แก้ไขเมื่อ 1 ตุลาคม 2013 00:10 น. ()สัญญาอนุญาต: ครีเอทีฟคอมมอนส์แบบ แสดงที่มา-ไม่ใช้เพื่อการค้า-ไม่ดัดแปลงจำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (0)

ไม่มีความเห็น

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท