Proxy-407 villur frá ytri DTD og XML-tilföngum
Rekja óvænta 407 villu við skjalabreytingu í ytri DTD, skema eða önnur tilföng sem þáttarinn opnar.
Staðbundið skjal getur samt valdið 407 við breytingu. XML þess getur nefnt DTD, skema eða einingu, og teiknari getur sótt stíla eða myndir. Biluðu biðlarinn getur verið inni í þeim þáttara, eftir að upprunalegu niðurhalinu lauk.
Geymdu undantekningarhlaðann og URI-ið sem beðið var um, og berðu þau síðan saman við inntaksyfirlýsingar eða tilfangavísanir. DTD-beiðni til staðlaðs hýsis er önnur aðgerð en síðubeiðnin. HTML-í-PDF breyting getur líka mistekist þegar fjartilföng eru sótt.
Fyrir .NET XmlReader inntak þar sem samningurinn bannar DTD og ytri upplausn, notaðu:
var settings = new XmlReaderSettings
{
DtdProcessing = DtdProcessing.Prohibit,
XmlResolver = null
};Sendu þessar stillingar til þess hluta sem þáttar skjalið í raun. DtdProcessing velur hvernig DTD er meðhöndluð; XmlResolver stýrir ytri aðgangi. Prohibit hafnar skjali með DTD—það fjarlægir ekki yfirlýsinguna. Ef vinnuflæðið krefst einnar, veldu samþykkta staðbundna upplausn eða resolver sem er skýrt beint.
Haltu sjálfgefnum gildum tengdum við API/Keyrsluumhverfið. XmlReaderSettings notar Prohibit sjálfgefið, og sjálfgefinn resolver þess breyttist í null frá .NET Framework 4.5.2. Þriðja aðila breytir getur hnekkt þeim eða notað annan þáttara.
Að breyta XHTML-yfirlýsingu í HTML-doctype getur haft áhrif á einn breytir, en stillir ekki proxy hans. Ákvarðaðu nauðsynleg tilföng og hleðslustefnu þeirra; auðkenning á biðlara fyrstu síðu auðkennir ekki þennan annan biðlara.