Java ProxySelector: hagaajinta dekedaha HTTP iyo HTTPS ee maqan
Hagaaji dekedaha HTTP ee la dhaafay ka hor intaadan isbarbar dhiggin meelaha la gaaro ProxySelector gaar ah, oo ka ilaali xeerarka HTTP xulashada socket-ka ceyriin.
Xeer ayaa http://reports.example:80/ u diraa proxy laakiin wuxuu u oggolaadaa http://reports.example/ inuu si toos ah u maro. Labadaas URL waxay qeexaan isla dhammaadka caadiga ah ee HTTP. Ismaandhaafka badanaa wuxuu ka yimaadaa isbarbardhigga dekedaha la falanqeeyay si macno ah.
URI.getPort() wuxuu soo celiyaa -1 marka aysan deked ku jirin URI. Ma beddelo qiimaha caadiga ah ee nidaamka. Siyaasadda dariiqa ee qiimaha la barbardhigta 80 waxay seegi doontaa URL-ka labaad.
String scheme = uri.getScheme();
int port = uri.getPort();
if (port == -1) {
if ("http".equalsIgnoreCase(scheme)) port = 80;
else if ("https".equalsIgnoreCase(scheme)) port = 443;
}
Ku dabaq isla hagaajinta labada dhinac ee isbarbardhigga. Hagaajinta kaliya URI-ga codsiga waxay weli ka tagtaa meel la qorsheeyay oo deked la dhaafay leh iyada oo aan is waafaqin. Isbarbar dhig martigeliyaha, dekedda waxtarka leh iyo nidaamka loogu talagalay; diid meelaha qaldan ama martigeliyaha la'aan iyada oo loo marayo dariiqa khaladka ee la qeexay.
Ha u beddelin wicitaan kasta go'aan HTTP
Xulashada caadiga ah waxaa sidoo kale laga waydiisan karaa isku xirka socket-ka ceyriin, iyada oo la isticmaalayo nidaamka socket. Iswaafaqsanaanta martigeliyaha iyo dekedda oo keliya waa in aanay ka dhigin wicitaankaas mid soo celiya proxy HTTP oo loogu talagalay codsiyada URL. U dhiib nidaamyada aan la taageerin xulashadii hore, adigoo ilaalinaya dhaqankiisa ku habboon.
Qabso xulashadaas hore ka hor intaadan rakibin taada. Raadinta caadiga ah ee hadda jira ee ka imanaya gudaha beddelka waxay si fudud ugu yeedhi kartaa beddelka mar kale.
Diiwaangeli nidaamka, martigeliyaha, dekedda asalka ah iyo dekedda waxtarka leh markaad baaraysid ismaandhaaf. Ha ku tiirsanayn hal lambar oo la arko ama nidaamka wicitaannada ee ku kala duwan fulinta JDK. Siyaasadda waa inay go'aan sax ah ka gaarto URI kasta oo la bixiyo.