Есть у кого опыт использования indy10 для запросов get и post через proxy серверы?
есть несколько проксей которые мне дали попробовать, часть http часть socks5
набрал варианты в таблицу Proxy и пробую
делаю так
Запрос например
Код: Выделить всё
sResp:= IdHTTP_post.Post(url, JsonToSend, IndyTextEncoding_UTF8);сейчас блокируется, и надо запустить через прокси.
добавляю
Код: Выделить всё
var
flAuthProxy :boolean;
Proxy: array of Tproxy; // свой тип record
...
if ProxyUse then
begin
IdHTTP_post.ProxyParams.ProxyServer := Proxy[0].ip;
IdHTTP_post.ProxyParams.ProxyPort := Proxy[0].port;
flAuthProxy:=( Proxy[0].login <>'');
IdHTTP_post.ProxyParams.BasicAuthentication := flAuthProxy;
if flAuthProxy then
begin
IdHTTP_post.ProxyParams.ProxyUsername := Proxy[0].login;
IdHTTP_post.ProxyParams.ProxyPassword := Proxy[0].password;
end
else
begin
IdHTTP_post.ProxyParams.ProxyUsername := '';
IdHTTP_post.ProxyParams.ProxyPassword := '';
end;
IdHTTP_post.HandleRedirects := true;
end; имеется ip, port, login и пароль
Ошибки подключения к прокси нет. Есть обычный connection timeout как и без прокси (по причине блокировки).
Опыта никакого в этом вопросе. Нагуглить тоже не получается.
Может не хватает чего-то?
----
Вопрос второй.
Как работать с прокси типа socks5 ?
Вопрос третий.
Часть прокси дали с логином паролем, часть с параметром secret вместо них. Как с этим работать?
