Leið SOCKS-rútan hjá TIdHTTP gjøgnum IOHandler hjá tí
Set SOCKS-innstillingarnar á tann Indy 10 IOHandler, sum TIdHTTP brúkar, og lat HTTP-málið vera á fyrispurninginum.
Í Indy 10 knýtir tú TIdHTTP at einum SOCKS-proxy gjøgnum IOHandler hjá tí. Við treytini at formurin longu hevur lutirnar Http, SocketHandler og Socks:
Http.IOHandler := SocketHandler;
SocketHandler.TransparentProxy := Socks;
Socks.Host := 'proxy.example';
Socks.Port := 1080;
Socks.Version := svSocks5;
Page := Http.Get('http://example.com/');
Her er SocketHandler ein TIdIOHandlerStack og Socks er ein TIdSocksInfo. Still lutirnar áðrenn fyrispurningin. Fyri hetta dømið við almennari heimasíðu uttan proxy-innloggingar, vel eina SOCKS5-umsókn frá SOCKS5-proxy listanum og hald eina foraldraða HTTP-proxy leið tóma, sum víst verður niðanfyri. At velja SOCKS-versjónina hevur týdning, tí standardurin er svNoSocks.
ProxyParams hjá TIdHTTP stilla ein HTTP-proxy. Ein bert-SOCKS leið hoyrir heldur til TransparentProxy. At hava eisini ein HTTP-proxy har kann lýsa ein annan millumlið uttanfyri SOCKS-sambandið, so reinsa eina foraldraða HTTP-proxy-stilling, tá ið hon ikki er partur av ætlaðu leiðini.
Fyri SOCKS5 brúkaranavn/loyniorð-innlogging, set Socks.Authentication til saUsernamePassword og veit brúkaranavn og loyniorð. Ein SSL-førur IOHandler skal varðveita TLS-leiklut sín; knýt SOCKS at tí arvaða proxy-interface-inum í staðin fyri at skifta tað út við ein vanligan handler.