Frígv HttpWebRequest-svar ímillum proxy-umbønir
Gev gomlum HttpWebRequest-svørum eina klára lívstíð, so endurtiknar proxy-umbønir ikki halda sambands tilfeingi óendaliga.
using (WebResponse response = request.GetResponse())
{
response.GetResponseStream().CopyTo(destination);
}
Halt hvørt gamalt HttpWebRequest-svar í einum øki, sum ger enda á nýtsluni og frígvur tað. Her er destination skrivliga úttaksstreymur samstykkið; using-blokkin frígvur WebResponse, sjálvt um avritan miseydnast, uttan at taka yvirtøku av tí úttakinum.
At ein proxy-umbøn eydnast og tær næstu bíða kann benda á ógjørd svør, sum taka sambands tilfeingi. Bert at móttaka WebResponse ger ikki enda á likaminum. Tíðarmarkið á umbønini avmarkar eina bíðing, ikki lívstíðina hjá hvørjum svari, sum longu er fingið.
Nýt somu yvirtøku á villur. Ein WebException kann bera eitt svar, sum tín kotur kannar; lat tað aftur eftir kanning. Ein flutningsvillur kann als ikki hava nakar svar.
Frígeving gevur tilfeingi svarins aftur, men lovar ikki endurnýtslig sambond í hvørjum føri. Protokoll, ambætari og nýtsla av likaminum hava framvegis týdning.
Hetta viðvíkur viðlíkahald av gamla WebRequest-stakkunum. Fylg svar/streym-yvirtøku av veruliga klientinum í nýggjari koti; fyri HttpClient, halt svørini innanfyri frígevingarøki teirra, og skil hendan ruddingsvilluna frá proxy-samvitring ella leiðarvali.