ส่วนหัวที่กำหนดเอง: แก้ไขส่วนหัว HTTP ในท้องถิ่นสำหรับการพัฒนาและการทดสอบ
Custom Headers - แก้ไข HTTP Headers เป็นส่วนขยาย Chrome ที่เน้นความเป็นส่วนตัวและเปิดเผยซึ่งสร้างขึ้นสำหรับนักพัฒนาเว็บ วิศวกร QA และผู้รวม API ส่วนขยายจะดักจับและแก้ไข HTTP request และ response headers แบบเรียลไทม์ ทำให้สามารถดีบักในท้องถิ่นและจำลองสภาพแวดล้อมโดยไม่ต้องใช้บริการภายนอก มันสร้างขึ้นบน Manifest V3 และใช้กฎภายในเครื่องยนต์เบราว์เซอร์ เครื่องมือนี้มุ่งเป้าไปที่มืออาชีพที่ต้องการควบคุม header อย่างละเอียดในระหว่างการพัฒนาและการทดสอบ โดยเน้นการดำเนินการในท้องถิ่นและการไม่มีบัญชีคลาวด์หรือการส่งข้อมูล
คุณสามารถเปลี่ยนแปลงอะไรในระหว่างการบินเมื่อทำการดีบัก HTTP traffic?
Custom Headers ช่วยให้คุณเพิ่ม แทนที่ แนบ หรือ ลบ ฟิลด์หัวข้อในคำขอหรือการตอบกลับที่ตรงกัน; มันจะใช้การเปลี่ยนแปลงอย่างอิสระในทั้งสองทิศทาง โดยใช้กฎการเปลี่ยนเส้นทางคุณสามารถชี้การจราจรไปยังเซิร์ฟเวอร์ staging หรือ localhost และกฎการบล็อกหยุดคำขอที่เลือกเพื่อทดสอบการจัดการข้อผิดพลาด ส่วนขยายนี้เปิดเผยตัวเปลี่ยน User-Agent พร้อมการตั้งค่าล่วงหน้าดังนั้นหน้าเว็บจึงเห็นอุปกรณ์หรือสตริงเบราว์เซอร์ที่แตกต่างกันเมื่อจำเป็น.
ส่วนขยายนี้รักษาความเป็นส่วนตัวและท้องถิ่นในการดำเนินการกฎอย่างไร?
ส่วนขยายนี้ใช้ API declarativeNetRequest ของ Chrome ดังนั้นการจับคู่และการเขียนใหม่ของกฎจะทำงานภายในเอนจินเบราว์เซอร์แทนที่จะอยู่ในบริการภายนอก ไม่มีการส่งข้อมูลและไม่มีความต้องการบัญชี และเครื่องมือจงใจไม่เข้าถึงเนื้อหาคำขอ ซึ่งจำกัดการเปิดเผยข้อมูล payload โมเดลการดำเนินการนั้นลดการพึ่งพาฝ่ายที่สามและทำให้การประมวลผลหัวข้อถูกจำกัดอยู่ในสภาพแวดล้อมของลูกค้าเพื่อการดีบักที่ปลอดภัยยิ่งขึ้น.
มันเข้ากับการทำงานของนักพัฒนาและการทดสอบทีมอย่างไร?
กฎสามารถกำหนดขอบเขตด้วยรูปแบบที่แน่นอนหรือการแสดงออกปกติ รวมถึงการสนับสนุนกลุ่มการจับ regex ในการเปลี่ยนเส้นทางเพื่อเปลี่ยนเส้นทางการเรียก API ในระหว่างการทดสอบ คีย์ลัดช่วยให้นักวิศวกรสามารถเปิด/ปิดกฎได้อย่างรวดเร็ว และตัวเลือกการนำเข้า/ส่งออก JSON อนุญาตให้เก็บไฟล์กฎในการควบคุมเวอร์ชัน ส่วนขยายนี้มีให้บริการบนเบราว์เซอร์ที่ใช้ Chromium ดังนั้นทีมที่ใช้ไคลเอนต์ Chromium อื่น ๆ สามารถแชร์การกำหนดกฎเดียวกันในหลายสภาพแวดล้อม.
เครื่องมือที่ใช้งานได้จริงในท้องถิ่นสำหรับนักพัฒนาที่ให้ความสำคัญกับการควบคุม
Custom Headers เป็นตัวเลือกที่มีเหตุผลสำหรับนักพัฒนาและทีม QA ที่ชอบเครื่องมือที่เก็บการกำหนดกฎไว้ภายใต้การควบคุมของพวกเขาและหลีกเลี่ยงบริการภายนอก มันทำงานได้ไม่ดีสำหรับการทำงานที่ต้องการการแจกจ่ายกฎที่รวมศูนย์และอยู่บนคลาวด์หรือการตรวจสอบการจราจรด้านเซิร์ฟเวอร์อย่างลึกซึ้ง ใช้มันเมื่อคุณต้องการพฤติกรรมของ header ที่คาดเดาได้และสามารถจัดการได้ในที่เก็บระหว่างการพัฒนา; พิจารณาเครื่องมืออื่นสำหรับการจัดการแบบรวมศูนย์หรือการวิเคราะห์การจราจรในระดับเนื้อหา.