Tvíundarskrá ætti að berast HTTP-biðlarann sem bæti. Að lesa hana með textalesara og endurkóða strenginn sem verður til sem ASCII getur skipt út gildum áður en milliþjónninn fær nokkuð. Það að lítið textasýni virki gerir þá leið ekki örugga fyrir mynd, skjalasafn eða skjal.

Í fyrirliggjandi .NET-upphleðsluleið skaltu skipta þeirri umbreytingu út fyrir tvíundarlíkamsuppsprettu:

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

Leyfðu efnið fara í gegnum uppsettu HTTP-upphleðslu forritsins; brotið setur upp líkamsuppsprettuna, en fyrirliggjandi biðlarinn á enn aðferðina, áfangastaðinn, milliþjóninn og líftímameðferðina.

Fjarlægðu hvaða Content-Length sem er reiknað út frá stafafjölda gamla strengsins. Reiturinn mælir oktettur. Leyfðu HTTP-safninu að byggja rammann út frá líkamsframsetningunni í stað þess að para stafafjölda við biðminni með annarri kóðun.

Fyrir viljandi textaupphleðslu skaltu velja kóðunina skýrt og leiða hverja nauðsynlega lengd út frá bætunum sem send eru. Þá textasniðsákvörðun ætti ekki að beita á handahófskenndar skrár.

Berðu saman flutta gripinn við traust væntanlegt gildi. HTTP-árangur staðfestir að upphleðsluaðgerð lauk á því lagi; hann getur ekki sýnt að fyrri textaumbreyting hafi varðveitt upprunalegu bætin.

Tengdir greinar