dont_proxy tidak mengosongkan medan proxy Scrapy
Selaraskan bendera pintasan tersuai dengan metadata proxy yang digunakan oleh middleware terbina dalam Scrapy.
Permintaan boleh memintas middleware proxy tersuai dan masih membawa URL proxy aktif dalam metadatanya. HttpProxyMiddleware terbina dalam Scrapy membaca meta["proxy"]; ia tidak mentafsir bendera dont_proxy generik.
Untuk permintaan yang perlu pergi terus, tetapkan secara eksplisit:
request.meta["proxy"] = None
None yang eksplisit menghalang middleware terbina dalam daripada memilih proxy daripada tetapan persekitarannya untuk permintaan itu. Memadam kunci sahaja membenarkan pemilihan automatik itu semula.
Jika middleware lain yang dipasang menggunakan dont_proxy, kekalkan bendera itu untuk tujuan terdokumentasinya juga. Susun urutan middleware supaya komponen kemudian tidak menetapkan URL proxy semula. Periksa metadata selepas komponen terakhir yang boleh memilih laluan.
407 selepas menetapkan bendera pintasan tersuai adalah konsisten dengan laluan proxy yang tinggal, tetapi status itu sahaja tidak mengenal pasti middleware mana yang memilihnya. Jejaki medan proxy berkesan sepanjang pemprosesan permintaan itu dan bukan menganggap setiap komponen berkongsi kosa kata pengecualian yang sama.