Díscaoil Freagraí HttpWebRequest idir Iarratais Seachfhreastalaí
Tabhair saolré soiléir d'fhreagraí sean HttpWebRequest ionas nach gcoinníonn iarratais sheachfhreastalaí arís agus arís eile acmhainní naisc gan teorainn.
using (WebResponse response = request.GetResponse())
{
response.GetResponseStream().CopyTo(destination);
}
Coinnigh gach seanfhreagra HttpWebRequest i raon a chríochnaíonn a thomhailt agus a scaoileann é. Anseo is é destination sruth aschuir inscríofa an fheidhmchláir; scaoileann an bloc using an WebResponse fiú má theipeann ar an gcóipeáil, gan úinéireacht an aschuir sin a ghlacadh.
Má éiríonn le hiarratas seachfhreastalaí amháin agus má bhíonn cinn níos déanaí ag fanacht, féadfaidh sé sin a bheith ina chomhartha ar fhreagraí neamhchríochnaithe atá ag gabháil acmhainní naisc. Ní dhéanann fáil WebResponse deireadh lena chorp. Cuireann teorainn ama an iarratais teorainn le fanacht, ní le saolré gach freagra atá faighte cheana.
Cuir an úinéireacht chéanna i bhfeidhm ar earráidí. Is féidir le WebException freagra a iompar a scrúdaíonn do chód; dún é tar éis an scrúdaithe. B'fhéidir nach mbeidh aon fhreagra ann ar chor ar bith ar theip ar iompar.
Scaoileann díscaoileadh acmhainní an fhreagra ach ní gheallann sé naisc in-athúsáidte i ngach cás. Tá tábhacht fós le prótacal, freastalaí agus tomhailt an choirp.
Baineann sé seo le cothabháil an chruach WebRequest seanda. I gcód níos nuaí, lean úinéireacht freagra/sruth an fhíorchliaint; do HttpClient, coinnigh freagraí laistigh dá raon díscaoilte, agus aithin an teip ghlantacháin seo ar leithligh ó fhíordheimhniú seachfhreastalaí nó roghnú bealaigh.