Í 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.

Skyldar greinar