วิธีการโพสต์โดยใช้ Fiddler
Fiddler เป็นเครื่องมือดีบั๊ก HTTP ที่สร้างโดย Eric Lawrence ผู้พัฒนาของ Microsoft คุณสามารถใช้ Fiddler เพื่อบันทึกทราฟฟิก HTTP ทั้งหมดระหว่างแอปพลิเคชัน เช่น เว็บเบราว์เซอร์และเซิร์ฟเวอร์ ช่วยให้คุณเห็นสิ่งที่เกิดขึ้นในเบื้องหลัง สิ่งนี้มีค่ามากสำหรับการดีบักเว็บแอปพลิเคชัน และช่วยให้คุณติดตามสาเหตุของข้อผิดพลาดได้อย่างรวดเร็ว คุณยังสามารถใช้ Fiddler เพื่อสร้างคำขอ HTTP POST หรือ GET Web เพื่อส่งข้อมูลที่กำหนดเองไปยังแอปพลิเคชันของคุณเพื่อทำการทดสอบ แล้วบันทึกการตอบกลับ
คลิกที่เมนู "เริ่ม" ของ Windows คลิกที่ "โปรแกรมทั้งหมด" จากนั้นคลิกที่ "Fiddler2" เพื่อเปิดแอปพลิเคชัน คลิก "ไฟล์" และ "จับการรับส่งข้อมูล" หากมีการทำเครื่องหมายเพื่อปิดการจับภาพ HTTP ในพื้นหลัง
คลิกแท็บ "ตัวสร้างคำขอ" ซึ่งอยู่ในแถบแท็บที่ด้านบนของหน้าต่างทางด้านขวาของหน้าจอ มีไอคอนที่มีรูปภาพของโลกและค้อน คลิกที่แท็บ "แยกวิเคราะห์" หากยังไม่ได้เปิดใช้งานจากแท็บที่ด้านบนของหน้าต่างตัวสร้างคำขอ
คลิก "POST" จากเมนูแบบเลื่อนลงเพื่อเลือกคำขอ HTTP POST ในกล่องที่อยู่ถัดจากเมนูแบบเลื่อนลง ให้พิมพ์ที่อยู่ของหน้าเว็บที่จะส่งคำขอ POST เช่น "http://www.mysite.com/page.php"
พิมพ์บรรทัดต่อไปนี้ในกล่องคำขอส่วนหัว:
ประเภทเนื้อหา: application/x-www-form-urlencoded
ซึ่งช่วยให้หน้ารับทราบประเภทของข้อมูลที่ส่ง ในกรณีนี้คือข้อมูลแบบฟอร์ม HTML มาตรฐาน
เพิ่มตัวแปรที่จะส่งในกล่องคำขอเนื้อหาในรูปแบบเข้ารหัส URL เพื่อเข้ารหัสอักขระที่ไม่เป็นมาตรฐาน
name=example&action=add
การดำเนินการนี้จะส่งคู่ค่าชื่อสองคู่ไปยังหน้าเป้าหมาย โดยจำลองช่องแบบฟอร์มสองช่องชื่อ "ชื่อ" และ "การดำเนินการ"
คลิกที่แท็บ "ตัวเลือก" และตรวจสอบให้แน่ใจว่าได้เลือกเซสชันการตรวจสอบแล้ว ซึ่งจะช่วยให้ Fiddler สามารถจับภาพและแสดงการตอบสนองจากหน้าเป้าหมายได้
คลิกที่ปุ่ม "ดำเนินการ" ที่มุมบนขวาของหน้าต่างตัวสร้างคำขอ ซึ่งจะส่งข้อมูลที่ป้อนไปยังหน้าเป้าหมายโดยใช้คำขอ HTTP POST การตอบสนองจะถูกบันทึก ซึ่งคุณสามารถดูได้โดยใช้แท็บผู้ตรวจสอบ
เคล็ดลับ
หากคุณได้บันทึกคำขอ POST จากแอปพลิเคชันใน Fiddler คุณสามารถแก้ไขค่าที่บันทึกและส่งคำขอสำหรับการดีบักอย่างรวดเร็วอีกครั้ง