Fáìlì binariì gbọ́dọ̀ dé ọ̀dọ̀ ẹrọ aládàáni HTTP gẹ́gẹ́ bí báìtì. Kíkà á pẹ̀lú ẹrọ kíkà ọ̀rọ̀ àti àtúnkódà ọ̀rọ̀ tí ó jáde gẹ́gẹ́ bí ASCII lè pààrọ̀ àwọn iye kí proxy tó gba ohunkóhun. Wíwò pé àpẹẹrẹ ọ̀rọ̀ kékeré kan ń ṣiṣẹ́ kò jẹ́ kí ọ̀nà yẹn túbọ̀ ní ààbò fún àwòrán, àkójọpọ̀ tàbí àkọsílẹ̀.

Nínú ọ̀nà ìgbéékèlọ́ .NET tí ó wà tẹ́lẹ̀, rọ́pò ìyípadà yẹn pẹ̀lú orísun ara binariì:

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

Fi àkóónú náà kọjá inú ìgbéékèlọ́ HTTP tí ohun èlò náà ti ṣètò; àpá yìí ń fi orísun ara náà kalẹ̀, nígbà tí ẹrọ aládàáni tí ó wà tẹ́lẹ̀ ṣì ń darí ọ̀nà, ibi tí ó ń lọ, proxy àti ìṣàkóso ìgbésí ayé.

Yọ Content-Length èyíkéyìí tí a ṣírò láti iye lẹ́tà ọ̀rọ̀ àtijọ́ kúrò. Pápá yìí ń wọn ní octet. Jẹ́ kí ẹ̀ka HTTP kọ́ ìràwọ̀ láti inú àpẹẹrẹ ara dípò kí a so iye lẹ́tà pọ̀ mọ́ búfà tí a kódà lọ́nà mìíràn.

Fún ìgbéékèlọ́ ọ̀rọ̀ àtinúwá, yan kíkódà lọ́nà tààrà kí o sì gba gígùn tí ó pọn dandan láti inú àwọn báìtì tí a fi ránṣẹ́. Ìpinnu ọ̀nà kíkọ ọ̀rọ̀ yẹn kò gbọ́dọ̀ wá lórí àwọn fáìlì àìdánilójú.

Fi àkójọpọ̀ tí a gbé kọjá wé iye àfojúsùn tí a gbẹ́kẹ̀lé. Àṣeyọrí HTTP ń fìdí rẹ̀ múlẹ̀ pé iṣẹ́ ìgbéékèlọ́ ti parí ní ìpele yẹn; kò lè fi hàn pé ìyípadà ọ̀rọ̀ tẹ́lẹ̀ ti dáàbò bo àwọn báìtì ìpilẹ̀.

Àwọn àpilẹ̀kọ tó jọra