אַ בינערישע טעקע דאַרף אַנקומען צו דעם HTTP קליענט ווי בייטעס. זי לייענען מיט אַ טעקסט־לייענער און ווידער קאָדירן די רעזולטאַט־שטרענגע ווי ASCII קען פֿאַרבייטן ווערטן איידער דער פּראָקסי באַקומט עפּעס. אַז אַ קליין טעקסט־מוסטער אַרבעט מאַכט נישט דעם וועג זיכער פֿאַר אַ בילד, אַרכיוו אָדער דאָקומענט.

אין אַן עקזיסטירנדיקן .NET אַרויפֿלאָד־וועג, פֿאַרבייט יענע פֿאַרוואַנדלונג מיט אַ בינערישער קערפּער־מקור:

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

פֿירט דעם אינהאַלט דורך דעם אַפּלאַקיישאַנ'ס קאָנפֿיגורירטן HTTP אַרויפֿלאָד; דער פֿראַגמענט שטעלט אויף די קערפּער־מקור, בשעת דער עקזיסטירנדיקער קליענט פֿירט נאָך אַלץ די מעטאָד, דעסטינאַציע, פּראָקסי און לעבנסדויער־באַהאַנדלונג.

אַוועקנעמט יעדן Content-Length וואָס איז גערעכנט פֿון דעם אַלטן שטרענג'ס צאָל אותיות. דאָס פֿעלד מעסט אין אָקטעטן. לאָזט די HTTP ביבליאָטעק בויען דעם ראַם פֿון דער קערפּער־פֿאָרשטעלונג אַנשטאָט צו פּאָרן אַ צאָל אותיות מיט אַ בופֿער וואָס איז אַנדערש קאָדירט.

פֿאַר אַ באַוווסטן טעקסט־אַרויפֿלאָד, קלייבט די קאָדירונג בפֿירוש און פֿירט אַרויס די נייטיקע לענג פֿון די געשיקטע בייטעס. יענע טעקסט־פֿאָרמאַט באַשלוס זאָל נישט ווערן אָנגעווענדט אויף סתּם טעקעס.

פֿאַרגלײַכט די איבערגעגעבענע טעקע מיט אַ באַטרײַבדיקן דערוואַרטעטן ווערט. HTTP דערפֿאָלג באַשטעטיקט אַז אַן אַרויפֿלאָד־אָפּעראַציע איז פֿאַרענדיקט אויף יענעם שיכט; עס קען נישט ווײַזן אַז אַ פֿריִערדיקע טעקסט־פֿאַרוואַנדלונג האָט באַוואָרט די אָריגינעלע בייטעס.

פֿאַרבונדענע אַרטיקלען