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

Żomm kull risposta legacy ta' HttpWebRequest fi skop li jtemm il-konsum tagħha u jeħlisha. Hawnhekk destination huwa l-fluss tal-ħruġ tal-applikazzjoni li jista' jinkiteb; il-blokk using jeħles il-WebResponse anki jekk il-kopja tfalli, mingħajr ma jieħu s-sjieda ta' dak il-ħruġ.

Li talba waħda tal-prokura tirnexxi u dawk ta' wara jistennew jista' jindika risposti mhux mitmuma li qed jokkupaw riżorsi tal-konnessjoni. Li tirċievi WebResponse biss ma jtemmx il-ġisem tagħha. It-timeout tat-talba jillimita stenna, mhux il-ħajja ta' kull risposta li diġà nkisbet.

Applika l-istess sjieda għall-iżbalji. WebException tista' ġġorr risposta li l-kodiċi tiegħek jeżamina; agħlqha wara l-eżami. Falliment fit-trasport jista' ma jkollu l-ebda risposta.

L-armar jagħti lura r-riżorsi tar-risposta imma ma jiggarantixxix konnessjonijiet li jistgħu jerġgħu jintużaw f'kull każ. Protokoll, server u konsum tal-ġisem għadhom importanti.

Dan jirrigwarda l-manutenzjoni tal-munzell WebRequest legacy. Fil-kodiċi aktar ġdid segwi s-sjieda tar-risposta/fluss tal-klijent attwali; għal HttpClient, żomm ir-risposti fl-iskop tal-armar tagħhom, u għarraf dan il-falliment tat-tindif b'mod separat mill-awtentikazzjoni tal-prokura jew mill-għażla tar-rotta.

Artikli relatati