Gcina amabhayithi efayela le-binary lapho ulayisha nge-proxy
Gcina amabhayithi nefayela kanye nobude bamabhayithi lapho ulayisha nge-proxy esikhundleni sokukhipha ifayela njengombhalo bese ukwakha kabusha nge-ASCII.
Ifayela le-binary kufanele lifike kuklayenti le-HTTP njengamabhayithi. Ukulifunda ngesifundi sombhalo bese uphinda ukhodele umugqa ovelayo njenge-ASCII kungashintsha amanani ngaphambi kokuthi i-proxy ithole noma yini. Isampula encane yombhalo ukusebenza akulwenzi lolo hlelo luphephile esithombeni, ku-akhivu noma kudokhumenti.
Endleleni ekhona yokulayisha ye-.NET, shintsha lokho kuguqulwa ngomthombo womzimba we-binary:
using var file = File.OpenRead(path);
using var content = new StreamContent(file);
Dlulisa okuqukethwe ngokulayisha kwe-HTTP okulungiselelwe uhlelo lokusebenza; le ngxenye isungula umthombo womzimba, kuyilapho iklayenti elikhona lisaphethe indlela, indawo, i-proxy nokuphathwa kwesikhathi sokuphila.
Susa noma iyiphi i-Content-Length ebalwe kusukela enanini lezinhlamvu zomugqa wakudala. Le nkambu ikala ngama-octet. Vumela umtapo we-HTTP wakhe uhlaka kusukela ekumeleleni komzimba esikhundleni sokuhlanganisa inani lezinhlamvu nebhafa elikholwe ngendlela ehlukile.
Okokulayisha kombhalo ngamabomu, khetha ukukhoda ngokusobala bese uthola ubude obudingekayo kumabhayithi athunyelwe. Leso sinqumo sefomethi yombhalo akufanele sisetshenziswe kumafayela anganoma yikuphi.
Qhathanisa ifayela elidlulisiwe nenani elilindelekile elithembekile. Impumelelo ye-HTTP iqinisekisa ukuthi umsebenzi wokulayisha waqedwa kulelo khasi; ayikwazi ukukhombisa ukuthi ukuguqulwa kombhalo kwangaphambili kwagcina amabhayithi oqobo.