In listfak kin hûndert proxys sjen litte wylst TIdHTTP deselde bliuwt brûken. It kiezen fan in rigel feroaret de ynterface; it folgjende fersyk feroaret pas fan rûte nei't it keazen einpunt de konfiguraasje fan de HTTP-klant berikt.

Foar iepenbiere HTTP-downloads kinne ynfieringen út de HTTP-proxylist kandidaat-einpunten leverje. Hâld in host en in hiel getal poarte efter elk toand ynfier. As de kar akseptearre wurdt, tapasse beide dan foar't de download begjint:

IdHTTP1.ProxyParams.ProxyServer := ChosenHost;
IdHTTP1.ProxyParams.ProxyPort := ChosenPort;
Page := IdHTTP1.Get(TargetURL);

Dit fragmint ferûnderstelt in frije klant, in falidearre einpunt en de besteande fariabelen fan 'e applikaasje. De doelmaklike URL bliuwt de webside. It proxy-hostfjild nimt in host, net de webside-URL of in werjefte-label.

In kar hat trije mooglike útkomsten nedich

  • In jildige proxykar leveret in host en in poarte fan 1 oant 65535.
  • In eksplisite Direct-kar leget it proxy-host foar it folgjende fersyk.
  • In ûnjildige of ûntbrekkende kar lit de hjoeddeistige konfiguraasje ûnoantaast en freget de brûker it te ferbetterjen.

It apart hâlden fan dy útkomsten foarkomt dat in ôfkeazen rigel it folgjende fersyk ûnferwachts direkt stjoert. Skeakelje de fersykknop út wylst in nije kar ûnfolledich is.

As einpunten as tekst binnenkomme, parse en falidearje se dan foar't jo ien fan beide eigenskippen feroarje. TryStrToInt lit de ynterface in minne poarte melde sûnder in net-ôffongen konverzje-útsûndering. Splitse by de earste dûbele punt is allinnich geskikt foar in bewust beheind hostnamme-of-IPv4-formaat: in IPv6-literal befet syn eigen dûbele punten. In apart hostfjild en poartefjild meitsje de bewarre foarstelling ienfâldiger.

Lit in klik yn 'e ynterface gjin klant feroarje dy't in arbeider al brûkt. Tapasse de kar tusken operaasjes, of jou elk parallel operaasje syn eigen konfigurearre klant. De kiezer regelet takomstige ferbiningen; hy kin in fêstige oerdracht net nei in oare útgong ferpleatse.

Relatearre artikelen