Ikkilik fayl HTTP mijoziga bayt sifatida yetib borishi kerak. Uni matn o‘quvchi bilan o‘qib, hosil bo‘lgan satrni ASCII sifatida qayta kodlash proksi biror narsa olishidan oldin qiymatlarni almashtirishi mumkin. Kichik matn namunasi ishlashi bu yo‘lni rasm, arxiv yoki hujjat uchun xavfsiz qilmaydi.

Mavjud .NET yuklash yo‘lida bu konvertatsiyani ikkilik tana manbasi bilan almashtiring:

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

Tarkibni ilovada sozlangan HTTP yuklash orqali o‘tkazing; bu fragment tana manbasini o‘rnatadi, mavjud mijoz esa metod, manzil, proksi va yashash muddatini boshqarishni davom ettiradi.

Eski satrning belgilar sonidan hisoblangan har qanday Content-Length ni olib tashlang. Bu maydon oktetlarda o‘lchaydi. HTTP kutubxonasiga tana tasviridan ramka qurishga ruxsat bering; belgilar sonini boshqacha kodlangan bufer bilan juftlashtirmang.

Ataylab qilinadigan matn yuklash uchun kodlashni aniq tanlang va kerakli uzunlikni yuborilgan baytlardan oling. Bu matn formati qarori ixtiyoriy fayllarga qo‘llanmasligi kerak.

O‘tkazilgan artefaktni ishonchli kutilgan qiymat bilan solishtiring. HTTP muvaffaqiyati yuklash amali shu qatlamda tugaganini tasdiqlaydi; u avvalgi matn konvertatsiyasi asl baytlarni saqlaganini ko‘rsata olmaydi.

O'xshash maqolalar