Applika prokura magħżula mal-klijent TIdHTTP ta' Delphi
Qabbad għażla mill-lista ta' Delphi mal-konfigurazzjoni tal-prokura TIdHTTP, b'valuri tal-punt tat-tmiem ivvalidati u għażla diretta espliċita.
Kaxxa tal-lista tista' turi mitt prokura filwaqt li TIdHTTP jibqa' juża l-istess waħda. L-għażla ta' ringiela tbiddel l-interface; it-talba li jmiss tbiddel ir-rotta biss wara li l-punt tat-tmiem magħżul jasal fil-konfigurazzjoni tal-klijent HTTP.
Għal downloads HTTP pubbliċi, id-dħul mill-lista tal-prokuri HTTP jista' jipprovdi punti tat-tmiem kandidati. Żomm host u port sħiħ wara kull dħul muri. Meta l-għażla tiġi aċċettata, applika t-tnejn qabel ma tibda d-download:
IdHTTP1.ProxyParams.ProxyServer := ChosenHost;
IdHTTP1.ProxyParams.ProxyPort := ChosenPort;
Page := IdHTTP1.Get(TargetURL);
Dan is-silta jassumi klijent idle, punt tat-tmiem ivvalidat u l-varjabbli eżistenti tal-applikazzjoni. L-URL fil-mira jibqa' s-sit web. Il-qasam tal-host tal-prokura jieħu host, mhux l-URL tas-sit jew tikketta tal-wiri.
Għażla teħtieġ tliet eżiti possibbli
- Għażla valida tal-prokura tipprovdi host u port minn 1 sa 65535.
- Għażla Diretta espliċita tħassar il-host tal-prokura għat-talba li jmiss.
- Għażla invalida jew nieqsa tħalli l-konfigurazzjoni attwali intatta u titlob lill-utent jikkoreġiha.
Li żżomm dawk l-eżiti separat jipprevjeni ringiela mhux magħżula milli tibgħat it-talba li jmiss direttament bla mistenni. Itfi l-buttuna tat-talba waqt li għażla ġdida tkun mhux kompluta.
Jekk il-punti tat-tmiem jaslu bħala test, ipparsjahom u vvalidahom qabel ma tbiddel waħda miż-żewġ proprjetajiet. TryStrToInt jippermetti lill-interface tirrapporta port ħażin mingħajr eċċezzjoni ta' konverżjoni mhux maqbuda. Id-diviżjoni fl-ewwel colon hija adattata biss għal format ta' isem host jew IPv4 limitat apposta: literal IPv6 fih il-colons tiegħu stess. Qasam tal-host u qasam tal-port separati jissimplifikaw ir-rappreżentazzjoni maħżuna.
Tħallix klikk fl-interface jimmodifika klijent li ħaddiem diġà qed juża. Applika l-għażla bejn operazzjonijiet, jew agħti lil kull operazzjoni konkorrenti l-klijent konfigurat tagħha. Il-selettur jikkontrolla konnessjonijiet futuri; ma jistax iċċaqlaq trasferiment stabbilit għal ieħor.