د پروکسي له لارې د اپلوډ پر مهال د بائنري فایل بایټونه وساتئ
د پروکسي له لارې د اپلوډ پر مهال د فایل بایټونه او بایټ اوږدوالي وساتئ، پرځای د دې چې فایل د متن په توګه ډيکوډ کړئ او په ASCII یې بیا جوړ کړئ.
بائنري فایل باید HTTP کلاینټ ته د بایټونو په توګه ورسېږي. د متن لوستونکي سره لوستل او بیا پایله شوې تار په ASCII کې انکوډ کول کولای شي ارزښتونه بدل کړي، مخکې لدې چې پروکسي څه ترلاسه کړي. د یو کوچني متن نمونه چې کار کوي هغه لاره د انځور، آرشیف یا سند لپاره خوندي نه کوي.
په شته .NET اپلوډ لاره کې هغه بدلون د بائنري بدن سرچینې سره بدل کړئ:
using var file = File.OpenRead(path);
using var content = new StreamContent(file);
منځپانګه د اپلیکیشن د ترتیب شوي HTTP اپلوډ له لارې تېره کړئ؛ دا ټوټه د بدن سرچینه ټاکي، په داسې حال کې چې شته کلاینټ لا هم د میتود، منزل، پروکسي او ژوند مودې سمبالښت خاوند دی.
هر هغه Content-Length لرې کړئ چې د زوړ تار د توري شمېرې څخه محاسبه شوی وي. دا ساحه په اکتېټونو اندازه کوي. پرځای د دې چې توري شمېره له بل ډول انکوډ شوي بفر سره جوړه کړئ، HTTP کتابتون ته اجازه ورکړئ چې د بدن استازیتوب څخه چوکاټ جوړ کړي.
د پامشوي متن اپلوډ لپاره انکوډنګ په روښانه توګه وټاکئ او اړینه اوږدوالی له لېږل شوو بایټونو څخه ترلاسه کړئ. هغه د متن فارمټ پریکړه باید په هر فایل نه تطبیق شي.
لېږل شوی فایل له باوري تمه شوي ارزښت سره پرتله کړئ. HTTP بریا تاییدوي چې په هغه پوړ کې د اپلوډ عملیه بشپړه شوه؛ دا نشي ښودلی چې مخکیني متن بدلون اصلي بایټونه ساتلي وو.