דער HTTP-קליענט לאדט אראפ די XML דורכן ריכטיקן פראקסי. דער נעקסטער שורה שאפט א XML-לייענער פונעם ארגינעלן URL. יענער שורה הייבט אן נאך א אפנעם אנשטאט צו אנאליזירן די אראפגעלאדנע דאטן.

פאר א קליענט שוין קאנפיגורירט מיטן געוואונטשענעם וועג, גיב זיין ענטפער-שטראם צום פארזער:

using var response = await client.GetAsync(documentUri);
response.EnsureSuccessStatusCode();
using var stream = await response.Content.ReadAsStreamAsync();

var settings = new XmlReaderSettings
{
    DtdProcessing = DtdProcessing.Prohibit,
    XmlResolver = null
};
using var reader = XmlReader.Create(stream, settings, documentUri.AbsoluteUri);
var document = XDocument.Load(reader);

די רעלעוואנטע נעמספעיסן זענען System.Xml און System.Xml.Linq. דאס ביישפיל פארמאכט במזיד DTD-פראצעסירונג און אויסערלעכע אויסלייזונג; עס איז נישט קיין וועג אפצונעמען סתם-אזוי אויסערלעכע ענטיטעטן דורכן זעלבן קליענט.

דער באזיס-URI האלט די לאקאציע-מעטא-דאטן פונעם דאקומענט. אויב א באשטעטיקטער אנאליזיר- אדער וועלידיר-ארבעטספלוס ברענגט יא אויסערלעכע סכעמעס אדער אנדערע אפהענגיקייטן, דארפן יענע אפנעמס האבן זייער אייגענעם קלארן אויסלייזער און רוטינג-דעזיין.

דיאגנאזיר נישט א צווייטן נעצווערק-דורכפאל דורכ'ן טוישן דאס פאסווארט ביים ערשטן, דערפולגרייכן קליענט. שטעל זיכער צי דער פארזער האט באקומען א שטראם אדער א URL, דערנאך פאלג נאך סיי-וואסערע צוגעלייגטע רעסורסן באזונדער.

פֿאַרבונדענע אַרטיקלען