แชร์ผ่าน


จับคําขอเว็บด้วย Fiddler

เมื่อวินิจฉัยปัญหาที่อาจเกิดขึ้นเมื่อ Power Query สื่อสารกับข้อมูลของคุณ คุณอาจถูกขอให้ใส่การติดตาม Fiddler ข้อมูลที่ให้มาโดย Fiddler สามารถใช้ได้มากเมื่อแก้ไขปัญหาการเชื่อมต่อ

หมายเหตุ

บทความนี้อนุมานว่าคุณคุ้นเคยกับวิธีการทํางานของ Fiddler โดยทั่วไปแล้ว

หมายเหตุ

Fiddler เป็นซอฟต์แวร์จากบริษัทอื่นที่ Microsoft ไม่ได้เป็นเจ้าของ มี Fiddler หลายเวอร์ชันที่พร้อมใช้งาน ในปัจจุบัน เวอร์ชันหนึ่งฟรี แต่เวอร์ชันอื่นๆ ต้องการให้คุณซื้อสิทธิการใช้งาน เยี่ยมชมเว็บไซต์ Fiddler สําหรับข้อมูลเพิ่มเติมเกี่ยวกับรุ่นเหล่านี้และข้อกําหนดสิทธิ์การใช้งานสําหรับแต่ละรายการ

ตั้งค่า Fiddler เพื่อจับภาพที่อยู่ HTTP ที่ปลอดภัย

ก่อนที่คุณจะสามารถจับคําขอเว็บที่ออกโดย Power Query คุณต้องเปิดใช้งาน Fiddler เพื่อจับที่อยู่ HTTP ที่ปลอดภัย (https://) บนอุปกรณ์ของคุณก่อน

ถ้าคุณยังไม่ได้ติดตั้ง Fiddler ให้ดาวน์โหลดและติดตั้ง Fiddler ตอนนี้ ตรวจสอบให้แน่ใจว่าได้ติดตั้ง Fiddler บนระบบที่เกิดปัญหา

เมื่อต้องการตั้งค่า Fiddler เพื่อจับข้อมูลที่อยู่ HTTP ที่ปลอดภัย:

  1. เปิด Fiddler

  2. ภายใต้ ไฟล์ ให้ยกเลิกการทําเครื่องหมายถูกถัดจาก จับภาพปริมาณการใช้งาน

  3. เลือก เครื่องมือ>ตัวเลือก

  4. เปิดแท็บ HTTPS

  5. เลือก จับภาพ HTTPS CONNECTs

  6. เลือก ถอดรหัสปริมาณการใช้งาน HTTPS

  7. ในกล่องโต้ตอบใบรับรองหลัก เลือกใช่

    สกรีนช็อตของกล่องโต้ตอบใบรับรองหลักที่คุณเลือกใช่เพื่อเชื่อถือใบรับรองหลัก Fiddler

  8. เมื่อได้รับการร้องขอให้ยืนยันว่าคุณต้องการเพิ่มใบรับรองลงในรายการหลักที่เชื่อถือได้ของพีซี ให้เลือก ใช่

  9. ในแท็บ HTTPS เลือกตกลง

  10. ในบานหน้าต่างปริมาณการใช้งาน Fiddler ให้เลือกหนึ่งในการติดตามปัจจุบัน แล้วกด Ctrl + X การดําเนินการนี้จะล้างการติดตามปัจจุบันทั้งหมดจากบานหน้าต่างการรับส่งข้อมูล

    สกรีนช็อตของบานหน้าต่างปริมาณการใช้งาน Fiddler ที่คุณใช้ Ctrl + X เพื่อล้างการติดตามทั้งหมดจากบานหน้าต่าง

คําแนะนําสําหรับการจับคําขอเว็บ

เนื่องจาก Fiddler จับปริมาณการใช้งานเครือข่ายทั้งหมดในระหว่างเซสชันที่บันทึกไว้ ตรวจสอบให้แน่ใจว่าได้ปิดแอปและเว็บเพจอื่น ๆ ทั้งหมดก่อนที่จะจับภาพการติดตาม fiddler การปิดแอปและหน้าเว็บอื่น ๆ ทั้งหมดจะล้างการรับส่งข้อมูลเว็บเพิ่มเติมส่วนใหญ่โดยไม่เกี่ยวข้องกับปัญหาที่คุณกําลังพยายามจับภาพ

เมื่อคุณปิดแอปและหน้าเว็บอื่น ๆ ทั้งหมดที่ไม่เกี่ยวข้องกับปัญหา ให้ล้างบานหน้าต่างปริมาณการใช้งาน Fiddler ตามที่อธิบายไว้ในขั้นตอนที่ 10 ในขั้นตอนก่อนหน้า จากนั้นเลือก แฟ้ม>จับภาพปริมาณการใช้งาน ก่อนที่จะเริ่มต้นการดําเนินการในคําถาม หลังจากเกิดปัญหาขึ้น ให้ล้างเครื่องหมายถูกถัดจากการรับส่งข้อมูลการจับภาพไฟล์>ทันทีเพื่อหยุดการจับภาพ

การดําเนินการเหล่านี้ลดจํานวนข้อความที่เราต้องเจาะลึกลง และยังช่วยเน้นการตรวจสอบอีกด้วย นอกจากนี้ยังหลีกเลี่ยงการจับข้อมูลที่อาจเป็นความลับอื่น ๆ ที่คุณไม่ต้องการแชร์

หากคุณกําลังใช้งาน Power Query และ Fiddler การตั้งค่าต่ําสุดนี้ควรให้ผลลัพธ์ลําดับของคําขอ HTTP และการตอบสนองจาก Backend ใดก็ตามที่คุณกําลังติดต่อด้วย ตัวอย่างเช่น บริการของ Power BI, SharePoint หรือ Azure คําขอ คําตอบ ส่วนหัว รหัสการตอบสนอง และในบางครั้งส่วนข้อมูลทั้งหมดจะให้เบาะแสทั้งหมดที่เราสามารถใช้เพื่อแก้ไขปัญหาของคุณ

เมื่อต้องการบันทึกเซสชันการจับภาพไปยังแฟ้มบันทึก ให้เลือก แฟ้ม>บันทึก>เซสชันทั้งหมด คุณอาจถูกขอให้บีบอัดไฟล์บันทึก (.zip) ก่อนที่จะส่ง

ส่งกลับระบบของคุณไปยังการกําหนดค่าเดิม

เมื่อคุณเสร็จสิ้นการให้ไฟล์บันทึก Fiddler และการแก้ไขปัญหาเสร็จสมบูรณ์คุณสามารถส่งคืนระบบของคุณไปยังการกําหนดค่าเดิมและลบ Fiddler เป็น middleman

ในการทําให้ระบบของคุณกลับไปใช้การกําหนดค่าเดิม:

  1. ใน Fiddler เลือก เครื่องมือ>ตัวเลือก

  2. ในตัวเลือก เปิดแท็บ HTTPS

  3. ล้างเครื่องหมายถูกถัดจาก จับภาพ HTTPS CONNECTS

  4. เลือก การดำเนินการ

  5. เลือก รีเซ็ตใบรับรองทั้งหมด

    สกรีนช็อตแสดงวิธีการรีเซ็ตใบรับรองทั้งหมดและส่งระบบของคุณกลับสู่การกําหนดค่าเดิม

  6. ในรีเซ็ตใบรับรองทั้งหมด เลือกตกลง

  7. ในคุณต้องการอนุญาตให้แอปนี้ทําการเปลี่ยนแปลงอุปกรณ์ของคุณหรือไม่ เลือกใช่

  8. ใน TrustCert สําเร็จ เลือกตกลง

  9. ในที่เก็บใบรับรองหลัก เลือกใช่

  10. ถ้ากล่องโต้ตอบใบรับรองหลักปรากฏขึ้น ปิดกล่องโต้ตอบโดยไม่เลือกใช่หรือไม่ใช่

  11. ในสําเร็จ เลือกตกลง

  12. ในตัวเลือก เลือกตกลง