Rianaigh bealach SOCKS TIdHTTP trína IOHandler
Ceangail socruithe SOCKS leis an IOHandler Indy 10 a úsáideann TIdHTTP, agus an sprioc HTTP fágtha ar an iarratas.
In Indy 10, ceangail TIdHTTP le seachfhreastalaí SOCKS trína IOHandler. Ag glacadh leis go bhfuil comhpháirteanna Http, SocketHandler agus Socks ag an bhfoirm cheana féin:
Http.IOHandler := SocketHandler;
SocketHandler.TransparentProxy := Socks;
Socks.Host := 'proxy.example';
Socks.Port := 1080;
Socks.Version := svSocks5;
Page := Http.Get('http://example.com/');
Anseo is TIdIOHandlerStack é SocketHandler agus is TIdSocksInfo é Socks. Cumraigh na comhpháirteanna roimh an iarratas. Don sampla seo de shuíomh poiblí gan dintiúir sheachfhreastalaí cumraithe, roghnaigh iarrthóir SOCKS5 ón liosta seachfhreastalaithe SOCKS5 agus coinnigh aon bhealach seachfhreastalaí HTTP atá as feidhm glan mar a thuairiscítear thíos. Tá tábhacht le roghnú an leagain SOCKS mar gurb é svNoSocks an réamhshocrú.
Cumraíonn ProxyParams TIdHTTP seachfhreastalaí HTTP. Baineann bealach SOCKS amháin le TransparentProxy ina ionad. D'fhéadfadh seachfhreastalaí HTTP a choinneáil ansin cur síos a dhéanamh ar idirghabhálaí eile seachas an nasc SOCKS, mar sin glan cumraíocht seachfhreastalaí HTTP atá as feidhm nuair nach cuid den bhealach beartaithe í.
Le haghaidh fíordheimhniú ainm úsáideora/focal faire SOCKS5, socraigh Socks.Authentication go saUsernamePassword agus cuir an t-ainm úsáideora agus an focal faire ar fáil. Ba cheart d'IOHandler atá in ann SSL a ról TLS a choinneáil; ceangail SOCKS lena chomhéadan seachfhreastalaí oidhreachta seach é a athsholáthar le láimhseálaí simplí.