ฉันต้องการดูข้อมูล HTTP POST ที่ส่งใน Chrome
ข้อมูลอยู่ในหน่วยความจำตอนนี้และฉันมีความสามารถในการส่งแบบฟอร์มอีกครั้ง
ฉันรู้ว่าถ้าฉันส่งเซิร์ฟเวอร์อีกครั้งจะเกิดข้อผิดพลาดฉันสามารถดูข้อมูลที่อยู่ในหน่วยความจำของ Chrome ได้หรือไม่
ฉันต้องการดูข้อมูล HTTP POST ที่ส่งใน Chrome
ข้อมูลอยู่ในหน่วยความจำตอนนี้และฉันมีความสามารถในการส่งแบบฟอร์มอีกครั้ง
ฉันรู้ว่าถ้าฉันส่งเซิร์ฟเวอร์อีกครั้งจะเกิดข้อผิดพลาดฉันสามารถดูข้อมูลที่อยู่ในหน่วยความจำของ Chrome ได้หรือไม่
คำตอบ:
Voila!
คุณสามารถกรองสำหรับการร้องขอ HTTP POST กับDevTools Chrome เพียงทำต่อไปนี้:
method:POST
ภาพหน้าจอ
ทดสอบกับ Chrome เวอร์ชัน 53
method:POST
มีประโยชน์มาก
คุณสามารถใช้Chrome รุ่น Canaryเพื่อดูคำขอน้ำหนักบรรทุกของคำขอ POST
ตัวเลือกอื่นที่อาจมีประโยชน์คือเครื่องมือดีบัก HTTP เฉพาะ มีอยู่ไม่กี่ตัวฉันขอแนะนำHTTP Toolkit : โครงการโอเพนซอร์ซที่ฉันทำงานอยู่ (ใช่ฉันอาจจะลำเอียง) เพื่อแก้ปัญหาเดียวกันนี้ให้ตัวเอง
ความแตกต่างที่สำคัญคือการใช้งานและพลังงาน เครื่องมือ Chrome dev นั้นดีสำหรับสิ่งง่าย ๆ และฉันขอแนะนำให้เริ่มต้นที่นั่น แต่ถ้าคุณกำลังดิ้นรนเพื่อทำความเข้าใจข้อมูลที่นั่นและคุณต้องการคำอธิบายเพิ่มเติมหรือใช้พลังงานมากขึ้นเครื่องมือโฟกัสที่เหมาะสมจะมีประโยชน์!
สำหรับกรณีนี้มันจะแสดงเนื้อหา POST แบบเต็มที่คุณกำลังมองหาด้วยเครื่องมือแก้ไขที่เป็นมิตรและเน้น (ทั้งหมดขับเคลื่อนโดยรหัส VS ) เพื่อให้คุณสามารถขุดไปรอบ ๆ แน่นอนว่าคุณจะได้รับคำขอและส่วนหัวตอบกลับ แต่ด้วยข้อมูลเพิ่มเติมเช่นเอกสารจาก MDN ( Mozilla Developer Network ) สำหรับทุกส่วนหัวและรหัสสถานะที่คุณเห็น
รูปภาพมีค่าหนึ่งพัน StackOverflow คำตอบ:
คนอื่น ๆ ให้คำตอบที่ดีมาก แต่ฉันต้องการทำงานให้เสร็จด้วยเครื่องมือพัฒนาเพิ่มเติม มันถูกเรียกว่าสดส่วนหัว HTTPและคุณสามารถติดตั้งลงในFirefoxและChromeเรามีปลั๊กอินเดียวกันเช่นนี้
การทำงานกับมันเป็นเรื่องง่าย
ใช้ Firefox ของคุณนำทางไปยังเว็บไซต์ที่คุณต้องการรับคำขอโพสต์
ในเมนู Firefox Tools-> Live Http Headers
หน้าต่างใหม่จะป๊อปอัปสำหรับคุณและรายละเอียดของวิธี HTTP ทั้งหมดจะถูกบันทึกไว้ในหน้าต่างนี้ให้คุณ คุณไม่จำเป็นต้องทำอะไรในขั้นตอนนี้
ในเว็บไซต์ให้ทำกิจกรรม (เข้าสู่ระบบส่งแบบฟอร์ม ฯลฯ )
ดูหน้าต่างปลั๊กอินของคุณ มันถูกบันทึกไว้ทั้งหมด
เพียงจำไว้ว่าคุณต้องตรวจสอบจับภาพ
มีสถานการณ์ที่ยุ่งยาก: หากคุณส่งแบบฟอร์มการโพสต์ Chrome จะเปิดแท็บใหม่เพื่อส่งคำขอ จนถึงตอนนี้ แต่ถ้าเป็นเหตุการณ์ที่ทำให้เกิดการดาวน์โหลดไฟล์แท็บนี้จะปิดทันทีเพื่อที่คุณจะไม่สามารถจับคำขอนี้ในเครื่องมือ Dev
วิธีแก้ไข: ก่อนที่จะส่งแบบฟอร์มโพสต์คุณต้องตัดเครือข่ายของคุณซึ่งทำให้การร้องขอไม่สามารถส่งได้สำเร็จเพื่อที่แท็บจะไม่ถูกปิด จากนั้นคุณสามารถจับภาพข้อความคำขอใน Chrome Devtool (รีเฟรชแท็บใหม่หากจำเป็น)