Ralat 407 proksi daripada DTD dan sumber XML luaran
Jejaki 407 yang tidak dijangka semasa penukaran dokumen kepada DTD, skema atau sumber luaran lain yang dibuka oleh penghurai.
Dokumen tempatan masih boleh menyebabkan 407 semasa penukaran. XMLnya mungkin menamakan DTD, skema atau entiti, dan pemapar boleh mengambil gaya atau imej. Klien yang gagal mungkin berada di dalam penghurai itu, selepas muat turun asal selesai.
Simpan tindanan pengecualian dan URI yang diminta, kemudian padankan dengan pengisytiharan input atau rujukan sumber. Permintaan DTD ke hos standard ialah operasi lain daripada permintaan halaman. Penukaran HTML-ke-PDF juga boleh gagal semasa mengambil aset jauh.
Untuk input .NET XmlReader yang kontraknya melarang DTD dan penyelesaian luaran, gunakan:
var settings = new XmlReaderSettings
{
DtdProcessing = DtdProcessing.Prohibit,
XmlResolver = null
};Hantar tetapan itu kepada komponen yang benar-benar menghurai dokumen. DtdProcessing memilih cara DTD dikendalikan; XmlResolver mengawal akses luaran. Prohibit menolak dokumen dengan DTD—ia tidak membuang pengisytiharan itu. Jika aliran kerja memerlukan satu, pilih penyelesaian tempatan yang diluluskan atau resolver yang dihalakan secara eksplisit.
Kekalkan nilai lalai terikat pada API/masa jalan. XmlReaderSettings menggunakan Prohibit secara lalai, dan resolver lalainya berubah kepada null bermula .NET Framework 4.5.2. Penukar pihak ketiga boleh mengatasinya atau menggunakan penghurai lain.
Menukar pengisytiharan XHTML kepada doctype HTML mungkin menjejaskan satu penukar, tetapi tidak mengkonfigurasi proksinya. Tetapkan sumber yang diperlukan dan dasar pemuatannya; pengesahan pada klien halaman awal tidak mengesahkan klien kedua ini.