จับภาพการร้องขอเว็บด้วย Fiddler

เมื่อวินิจฉัยปัญหาที่อาจเกิดขึ้นเมื่อPower Queryสื่อสารกับข้อมูลของคุณ คุณอาจถูกขอให้ใส่การติดตาม Fiddler ข้อมูลที่ระบุโดย 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. ในกล่องโต้ตอบใบรับรองหลัก ให้เลือก ใช่

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

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

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

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

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

แนวทางการจับภาพการร้องขอเว็บ

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

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

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

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

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

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

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

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

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

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

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

  4. เลือก การแอคชัน

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

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

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

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

  8. ใน ความสเร็จของ TrustCert****ให้เลือก ตกลง

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

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

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

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

นอกจากนี้ โปรดดู