Fitxategi bitar batek byte gisa iritsi behar du HTTP bezerora. Testu-irakurgailu batekin irakurtzeak eta lortutako katea ASCII gisa berriz kodetzeak balioak ordezkatu ditzake proxyak ezer jaso baino lehen. Testu-lagin txiki batek funtzionatzeak ez du bide hori seguru bihurtzen irudi, artxibo edo dokumentu batentzat.

Dagoen .NET igoera-bide batean, ordeztu bihurketa hori gorputz-iturri bitar batekin:

using var file = File.OpenRead(path);
using var content = new StreamContent(file);

Pasa edukia aplikazioaren konfiguratutako HTTP igoeratik; zatiak gorputz-iturria ezartzen du, eta lehendik dagoen bezeroak metodoaz, helmugaz, proxyaz eta bizitzaren kudeaketaz arduratzen jarraitzen du.

Kendu kate zaharren karaktere-kopuruan oinarrituta kalkulatutako edozein Content-Length. Eremu horrek oktetoak neurtzen ditu. Utzi HTTP liburutegiari markoa gorputzaren irudikapenetik eraikitzen, karaktere-kopuru bat beste kodetze bateko buffer batekin parekatu beharrean.

Bereko testu-igoera baterako, aukeratu kodetzea espresuki eta eratorri beharrezko luzera bidalitako byteetatik. Testu-formatuko erabaki hori ez litzateke fitxategi arbitrarioetan aplikatu behar.

Konparatu transferitutako artefaktua fidagarria den espero den balio batekin. HTTPren arrakastak igotze-eragiketa geruza horretan amaitu zela baieztatzen du; ezin du erakutsi aldez aurreko testu-bihurketa batek jatorrizko byteak mantendu zituenik.

Erlazionatutako artikuluak