Varðveita tvíundar fílubæti tá tú leggur út gjøgnum proxy
Varðveita fílubæti og bætalongdir tá tú leggur út gjøgnum proxy, í staðin fyri at avkoda tilfar sum tekst og endurbyggja tað við ASCII.
Ein tvíundar fíla eigur at náa HTTP-klientinum sum bæti. At lesa hana við einum tekstlesara og endurkoda tað úrslitandi strongina sum ASCII kann skifta virði út, áðrenn proxyin fær nakað. At ein lítil tekstsýnishorn virkar ger ikki tann vegin tryggan fyri eina mynd, eitt arkiv ella eitt skjal.
Í eini verandi .NET-útleggingarveg, skift tað umskiftið út við eini tvíundar likamskeldu:
using var file = File.OpenRead(path);
using var content = new StreamContent(file);Lat innihaldið fara gjøgnum tað uppsetta HTTP-útleggingina hjá forritinum; brotstykkið setur likamskeildina upp, meðan tann verandi klienturin eigur framvegis háttin, málið, proxyina og lívstíðarhandteringina.
Tak burtur eina og hvørja Content-Length, ið er roknað úr teknatali tá gamla strongin. Hetta feltið mælir oktettir. Lat HTTP-bókasavnið bygja rammuna úr likamsumboðanini í staðin fyri at para eitt teknatal við ein buffer við øðrvísi koding.
Fyri eina viljandi tekstútlegging, vel kodingina greitt og leidda eina neyðuga longd úr teimum sendu bætunum. Hesin tekstsniðsavgerðin eigur ikki at verða brúkt á vilkárligar fílur.
Samanber tað flutta tilfarið við eitt álítandi væntað virði. HTTP-framgongd váttar, at ein útleggingarhandling varð liðug á tí støði; tað kann ikki vísa, at eitt fyrri tekstumskifti varðveitti upprunaligu bætini.