بىنارى ھۆججەت HTTP خېرىدارىغا بايت سۈپىتىدە يېتىپ بارىشى كېرەك. ئۇنى تېكىست ئوقۇغۇچ بىلەن ئوقۇپ، ھاسىل بولغان تىزمىنى ASCII غا قايتا كودلاش، ۋاكالەتچى ھېچ نەرسە ئالماي تۇرۇپلا قىممەتلەرنى ئالماشتۇرۇۋېتىشى مۇمكىن. كىچىك تېكىست ئۈلگىسىنىڭ ئىشلىشى بۇ يولنى سۈرەت، ئارخىپ ياكى ھۆججەت ئۈچۈن بىخەتەر قىلمايدۇ.

مەۋجۇت .NET يۈكلەش يولىدا بۇ ئۆزگەرتىشنى بىنارى گەۋدە مەنبەسى بىلەن ئالماشتۇرۇڭ:

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

مەزمۇننى ئەپنىڭ سەپلەنگەن HTTP يۈكلەشى ئارقىلىق ئۆتكۈزۈڭ؛ بۇ پارچە گەۋدە مەنبەسىنى تىكلىگەندە، مەۋجۇت خېرىدار يەنىلا ئۇسۇل، مەنزىل، ۋاكالەتچى ۋە ئۆمۈر باشقۇرۇشنى ئۈستىگە ئالىدۇ.

كونا تىزمىنىڭ ھەرپ سانىدىن ھېسابلانغان ھەر قانداق Content-Length نى چىقىرىۋېتىڭ. بۇ مەيدان ئوكتېت بىلەن ئۆلچەيدۇ. HTTP كۇتۇپخانىسىغا گەۋدە ئىپادىلىشىدىن رامكا قۇرۇشقا يول قويۇڭ، ھەرپ سانىنى باشقىچە كودلانغان بۇفېر بىلەن جۈپلەشمەڭ.

قەستەن قىلىنغان تېكىست يۈكلەش ئۈچۈن كودلاشنى ئېنىق تاللاڭ ۋە كېرەكلىك ئۇزۇنلۇقنى ئەۋەتىلگەن بايتلاردىن ئېلىڭ. بۇ تېكىست فورماتى قارارى ھەر قانداق ھۆججەتكە قوللىنىلماسلىقى كېرەك.

يۆتكەلگەن ھۆججەتنى ئىشەنچلىك كۈتۈلگەن قىممەت بىلەن سېلىشتۇرۇڭ. HTTP مۇۋەپپەقىيىتى شۇ قەۋەتتە يۈكلەش مەشغۇلاتىنىڭ تاماملانغانلىقىنى جەزملەشتۈرىدۇ؛ ئالدىنقى تېكىست ئۆزگەرتىشنىڭ ئەسلى بايتلارنى ساقلىغانلىقىنى كۆرسىتەلمەيدۇ.

مۇناسىۋەتلىك ماقالىلەر