using (WebResponse response = request.GetResponse())
{
    response.GetResponseStream().CopyTo(destination);
}

האַלט יעדער אַלטער HttpWebRequest ענטפֿער אין אַ געביט וואָס ענדיקט די ניצונג און באַפֿרייט אים. דאָ איז destination דער שרײַבבאַרער אויסגאַנג-שטראָם פֿון דער אַפּליקאַציע; דער using בלאָק באַפֿרייט דעם WebResponse אַפֿילו אויב דאָס קאָפּירן פֿעלט, אָן איבערנעמען די אייגנטום פֿון יענעם אויסגאַנג.

אַז איין פּראָקסי פֿאַרלאַנג געלינגט און שפּעטערדיקע וואַרטן, קען אָנדײַטן אויף ניט-פֿאַרענדיקטע ענטפֿערס וואָס פֿאַרנעמען פֿאַרבינדונג-רעסורסן. בלויז אויסנעמען אַ WebResponse ענדיקט נישט זײַן קערפּער. דער צײַט-גרענעץ פֿון דער פֿאַרלאַנג באַגרענעצט דאָס וואַרטן, נישט דאָס לעבן פֿון יעדער שוין באַקומענער ענטפֿער.

פֿאַרווענדט די זעלבע אייגנטום אויף פֿעלער. אַ WebException קען טראָגן אַן ענטפֿער וואָס דײַן קאָד פּרופֿט; פֿאַרמאַך אים נאָך דער פּרופֿונג. אַ טראַנספּאָרט-פֿעלער קען גאָר נישט האָבן קיין ענטפֿער.

באַפֿרײַונג גיט צוריק די רעסורסן פֿון דער ענטפֿער, אָבער פֿאַרשפּריכט נישט ווידער-נוצבאַרע פֿאַרבינדונגען אין יעדן פֿאַל. פּראָטאָקאָל, סערווירער און ניצונג פֿון דער קערפּער זײַנען נאָך וויכטיק.

דאָס באַטרעפֿט די אויפֿהאַלטונג פֿון דעם אַלטן WebRequest סטאַק. אין נייערן קאָד פֿאָלגט נאָך דער ענטפֿער/שטראָם אייגנטום פֿון דעם טאַקע קליענט; פֿאַר HttpClient, האַלט ענטפֿערס אין זײער באַפֿרײַונג-געביט, און באַזונדערט דעם רייניקונג-פֿעלער פֿון פּראָקסי-אויטענטיפֿיקאַציע אָדער רוט-אויסוואַל.

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