Aiwatar da zaɓaɓɓen wakili a abokin ciniki na TIdHTTP na Delphi
Haɗa zaɓin jeri na Delphi da tsarin wakili na TIdHTTP, tare da ingantattun ƙimar ƙarshen wuri da zaɓin kai tsaye bayyananne.
Akwatin jeri na iya nuna wakilai ɗari yayin da TIdHTTP ke ci gaba da amfani da ɗaya. Zaɓin layi yana canza fuskar shirin; buƙata ta gaba tana canza hanya ne kawai bayan ƙarshen wurin da aka zaɓa ya isa tsarin abokin ciniki na HTTP.
Don sauke HTTP na jama'a, shigarwar daga jerin wakilai na HTTP na iya samar da ƙarshen wurare masu yiwuwa. Riƙe mai masauki da tashar lamba bayan kowace shigarwa da aka nuna. Idan an karɓi zaɓin, yi amfani da duka biyu kafin fara saukewa:
IdHTTP1.ProxyParams.ProxyServer := ChosenHost;
IdHTTP1.ProxyParams.ProxyPort := ChosenPort;
Page := IdHTTP1.Get(TargetURL);
Wannan guntun yana ɗauka cewa abokin ciniki ba ya aiki, an tabbatar da ƙarshen wuri kuma akwai masu canji na shirin. URL ɗin manufa ya kasance gidan yanar gizon. Filin mai masaukin wakili yana karɓar mai masauki, ba URL ɗin gidan yanar gizo ba ko alamar nunawa.
Zaɓi yana buƙatar sakamako uku masu yiwuwa
- Zaɓin wakili mai inganci yana samar da mai masauki da tasha daga 1 zuwa 65535.
- Zaɓin Direct bayyananne yana share mai masaukin wakili don buƙata ta gaba.
- Zaɓi mara inganci ko wanda babu shi yana barin tsarin yanzu ba tare da canji ba kuma yana neman mai amfani ya gyara shi.
Raba waɗannan sakamakon yana hana layin da ba a zaɓa shi ba aika buƙata ta gaba kai tsaye ba zato ba tsammani. Kashe maɓallin buƙata yayin da sabon zaɓi bai cika ba.
Idan ƙarshen wurare sun zo a matsayin rubutu, bincika su kuma tabbatar da su kafin canza ɗaya daga cikin kaddarorin biyu. TryStrToInt yana ba fuskar shirin damar ba da rahoton tasha mara kyau ba tare da kama keɓewar juyawa ba. Raba a farkon koli ya dace ne kawai ga tsarin sunan mai masauki-ko-IPv4 da aka iyakance da gangan: rubutun IPv6 yana da kolinsa na kansa. Filin mai masauki dabam da filin tasha suna sauƙaƙa wakilcin da aka adana.
Kada ka bar danna UI ya canza abokin ciniki da ma'aikaci ke amfani da shi tuni. Yi amfani da zaɓin tsakanin ayyuka, ko ba kowane aiki na lokaci ɗaya nasa abokin ciniki da aka tsara. Mai zaɓi yana sarrafa haɗin kai nan gaba; ba zai iya matsar da canjin da aka kafa zuwa wata hanyar fita ba.