Zerrenda-koadro batek ehun proxy erakuts ditzake TIdHTTP-k berbera erabiltzen jarraitzen duen bitartean. Errenkada bat hautatzeak interfazea aldatzen du; hurrengo eskaerak ibilbidea aldatzen du hautatutako amaierako puntua HTTP bezeroaren konfiguraziora iritsi ondoren bakarrik.

HTTP deskarga publikorako, HTTP proxy zerrendako sarrerek amaierako puntu hautagaiak eman ditzakete. Mantendu ostalari bat eta portu oso bat erakutsitako sarrera bakoitzaren atzean. Hautaketa onartzen denean, aplikatu biak deskarga hasi aurretik:

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

Zati honek bezero inaktiboa, baliozkotutako amaierako puntua eta aplikazioaren lehendik dauden aldagaiak suposatzen ditu. Helburuko URLa webgunea izaten jarraitzen du. Proxy ostalariaren eremuak ostalari bat hartzen du, ez webgunearen URLa ez eta bistaratzeko etiketa bat ere.

Hautaketa batek hiru emaitza posible behar ditu

  • Proxy hautaketa baliozko batek ostalari bat eta 1etik 65535era bitarteko portu bat ematen ditu.
  • Zuzeneko aukera esplizitu batek proxy ostalaria garbitzen du hurrengo eskaerarako.
  • Hautaketa baliogabeak edo falta denak uneko konfigurazioa ukitu gabe uzten du eta erabiltzaileari zuzentzeko eskatzen dio.

Emaitza horiek bereizita edukitzeak eragozten du hautatu gabeko errenkada batek hurrengo eskaera ezustean zuzenean bidaltzea. Desgaitu eskaera-botoia hautaketa berria osatu gabe dagoen bitartean.

Amaierako puntuak testu gisa iristen badira, analizatu eta baliozkotu itzazu bi propietateetako edozein aldatu aurretik. TryStrToInt-ek interfazeari portu txar bat jakinarazteko aukera ematen dio harrapatu gabeko bihurketa-salbuespensurik gabe. Lehen bi puntuetan zatitzea nahita mugatutako ostalari-izenen edo IPv4 formaturako soilik da egokia: IPv6 literal batek bere bi puntuak ditu. Ostalari-eremu eta portu-eremu bereiziek biltegiratutako irudikapena sinplifikatzen dute.

Ez utzi UI klik batek langile batek jada erabiltzen duen bezero bat aldatzea. Aplikatu hautaketa eragiketen artean, edo eman eragiketa paralelo bakoitzari bere bezero konfiguratua. Hautatzaileak etorkizuneko konexioak kontrolatzen ditu; ezin du ezarritako transferentzia bat beste irteera batera mugitu.

Erlazionatutako artikuluak