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

Eduki HttpWebRequest-en erantzun zahar bakoitza kontsumoa amaitzen eta askatzen duen esparru batean. Hemen destination aplikazioaren irteera-korronte idazgarria da; using blokeak WebResponse askatzen du kopiatzeak huts egiten badu ere, irteera horren jabetza hartu gabe.

Proxy eskaera bat arrakastatsua izateak eta hurrengoek itxaroteak erantzun amaitu gabeek konexio-baliabideak okupatzen dituztela adieraz dezakete. WebResponse jasotzeak ez du haren gorputza amaitzen. Eskaeraren denbora-mugak itxaronaldia mugatzen du, jadanik lortutako erantzun bakoitzaren bizitza ez.

Aplikatu jabetza bera erroreetan. WebException batek zure kodeak aztertzen duen erantzuna ekar dezake; itxi aztertu ondoren. Garraio-hutsegiteak agian ez du erantzunik izango.

Askapenak erantzunaren baliabideak itzultzen ditu, baina ez ditu kasu guztietan berrerabil daitezkeen konexioak agintzen. Protokoloak, zerbitzariak eta gorputzaren kontsumoak garrantzia dute oraindik.

Hau WebRequest pila zaharraren mantentzeari dagokio. Kode berriagoan jarraitu benetako bezeroaren erantzun/korronte jabetza; HttpClient-erako, eduki erantzunak haien askapen-esparruan, eta bereizi garbiketa-hutsegite hau proxy autentifikaziotik edo ibilbide-hautaketatik.

Erlazionatutako artikuluak