Beita valdu proxy á TIdHTTP-biðnara Delphi
Tengdu val úr Delphi-lista við proxy-stillingu TIdHTTP, með staðfestum endapunktsgildum og skýrum beinum valkosti.
Listareitur getur sýnt hundrað proxy á meðan TIdHTTP heldur áfram að nota sama. Að velja röð breytir viðmótinu; næsta beiðni breytir leið fyrst þegar valdi endapunkturinn nær stillingum HTTP-biðnarans.
Fyrir opinberar HTTP-niðurhals fyrirspurnir geta færslur úr HTTP-proxylistanum veitt mögulega endapunkta. Hafðu hýsil og heiltöluport bak við hverja sýnda færslu. Þegar valið er samþykkt skaltu beita báðum áður en niðurhalið hefst:
IdHTTP1.ProxyParams.ProxyServer := ChosenHost;
IdHTTP1.ProxyParams.ProxyPort := ChosenPort;
Page := IdHTTP1.Get(TargetURL);
Þetta brot gerir ráð fyrir aðgerðarlausum biðnara, staðfestum endapunkti og núverandi breytum forritsins. Mark-URL-ið er áfram vefsvæðið. Hýsilsreitur proxysins tekur hýsil, ekki URL vefsvæðisins eða sýnimerki.
Val þarf þrjár mögulegar niðurstöður
- Gilt proxyval veitir hýsil og port frá 1 til 65535.
- Skýrt beint val hreinsar hýsil proxysins fyrir næstu beiðni.
- Ógilt eða vantar val lætur núverandi stillingu ósnorta og biður notandann að laga hana.
Að halda þessum niðurstöðum aðskildum kemur í veg fyrir að óvalin röð sendi næstu beiðni óvænt beint. Slökktu á beiðnishnappnum meðan nýtt val er ófullgert.
Ef endapunktar koma sem texti skaltu þátta og staðfesta þá áður en hvorugum eiginleikanna er breytt. TryStrToInt gerir viðmótinu kleift að tilkynna lélegt port án óhandtekins umbreytingarundantekningar. Að kljúfa við fyrstu tvípunkta hentar aðeins fyrir viljandi takmarkað hýsilnafn-eða-IPv4 snið: IPv6-literal hefur sínar eigin tvípunktar. Aðskildur hýsilsreitur og portreitur einfalda geymda framsetningu.
Ekki leyfa smell í viðmótinu að breyta biðnara sem verkamaður er þegar að nota. Beita valinu milli aðgerða, eða gefa hverri samhliða aðgerð sinn eigin stillta biðnara. Veljarinn stýrir tengingum framtíðarinnar; hann getur ekki flutt þegar komna flutning yfir á aðra útgöngu.