Тандалган проксини Delphi TIdHTTP кардарына колдонуу
Delphi тизмесиндеги тандоону TIdHTTP прокси конфигурациясы менен байланыштырыңыз, текшерилген акыркы чекит маанилери жана ачык түз опция менен.
Тизме талаасы жүз проксини көрсөтсө да, TIdHTTP ошол эле бирөөнү колдонууну улантат. Сапты тандоо интерфейсти өзгөртөт; кийинки суроо маршрутту тандалган акыркы чекит HTTP кардарынын конфигурациясына жеткенден кийин гана өзгөртөт.
Ачык HTTP жүктөөлөр үчүн HTTP прокси тизмесинин жазуулары талапкер акыркы чекиттерди бере алат. Ар бир көрсөтүлгөн жазуунун артында хост жана бүтүн порт сактаңыз. Тандоо кабыл алынганда, жүктөөнү баштоодон мурун экөөнү тең колдонуңуз:
IdHTTP1.ProxyParams.ProxyServer := ChosenHost;
IdHTTP1.ProxyParams.ProxyPort := ChosenPort;
Page := IdHTTP1.Get(TargetURL);
Бул үзүндү бош кардарды, текшерилген акыркы чекитти жана колдонмодогу бардык өзгөрмөлөрдү болжолдойт. Максаттуу URL сайт бойдон калат. Прокси хост талаасы хостту алат, сайттын URLин же көрсөтүү белгисин эмес.
Тандоого үч мүмкүн болгон натыйжа керек
- Жарактуу прокси тандоо хост жана 1ден 65535ке чейинки портту берет.
- Ачык Direct тандоо кийинки суроо үчүн прокси хостун тазалайт.
- Жараксыз же жок тандоо учурдагы конфигурацияны бузулбай калтырат жана колдонуучудан аны оңдоону суранат.
Бул натыйжаларды өзүнчө кармоо тандалбаган саптын кийинки суроону күтүүсүз түз жөнөтүүсүнө жол бербейт. Жаңы тандоо аяктаганга чейин суроо баскычын өчүрүңүз.
Акыркы чекиттер текст түрүндө келсе, эки касиеттин бирин өзгөртүүдөн мурун аларды талдап, текшериңиз. TryStrToInt интерфейске начар порт жөнүндө кармалбаган өзгөртүү искэндүүлүгү жок билдирүүгө мүмкүндүк берет. Биринчи кош чекитте бөлүү атайын чектелген хост аты же IPv4 форматы үчүн гана ылайыктуу: IPv6 литералынын өз кош чекиттери бар. Өзүнчө хост талаасы жана порт талаасы сакталган көрүнүштү жөнөкөйлөштүрөт.
UI басуусу жумушчу колдонуп жаткан кардарды өзгөртпөсүн. Тандоону операциялардын ортосунда колдонуңуз же ар бир параллелдүү операцияга өзүнүн конфигурацияланган кардарын бериңиз. Тандагыч келечектеги байланыштарды башкарат; ал түзүлгөн өткөрмөнү башка чыгууга жылдыра албайт.