เนื่องจากปัจจุบันเว็บเซอร์วิสแบบเรสต์เป็นท่ี่นิยมเป็นอย่างมาก บ่อยครั้งที่เราต้องการเรียกใช้เว็บเซอร์วิสโดยไม่ต้องเขียนโปรแกรมเพื่อจะทดสอบว่าเว็บเซอร์วิสนั้นมีสถานะการทำงานที่ยังใช้งานในปัจจุบันได้หรือไม่ โอเปอเรชันที่เราต้องการเรียกใช้จะต้องมีพารามิเตอร์อะไร ผลลัพธ์จากการเรียกเว็บเซอร์วิสในโอเปอเรชันที่เราสนใจจะเป็นอย่างไร เครื่องมือหนึ่งที่ดีมากในการทดลองเรียกใช้เว็บเซอร์วิสโดยไม่ต้องเขียนโปรแกรมคือโพสต์แมน ซึ่งสามารถจะใช้เป็นแอปพลิเคชันเดี่ยวหรือใช้เป็นเครื่องมือขยายของเบราว์เซอร์กูเกิลโครม (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 ทำให้สนใจและทดลองเรียกใช้
ไม่มีความเห็น