idHTTP запросы get/post через proxy

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
jsa
постоялец
Сообщения: 296
Зарегистрирован: 28.11.2017 12:46:04

idHTTP запросы get/post через proxy

Сообщение jsa »

День добрый.

Есть у кого опыт использования indy10 для запросов get и post через proxy серверы?
есть несколько проксей которые мне дали попробовать, часть http часть socks5

набрал варианты в таблицу Proxy и пробую
делаю так

Запрос например

Код: Выделить всё

sResp:= IdHTTP_post.Post(url, JsonToSend, IndyTextEncoding_UTF8);
раньше отрабатывался со всеми настройками IdHTTP_post, и их я не менял.
сейчас блокируется, и надо запустить через прокси.

добавляю

Код: Выделить всё

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;     
пробую для начала http прокси
имеется ip, port, login и пароль

Ошибки подключения к прокси нет. Есть обычный connection timeout как и без прокси (по причине блокировки).

Опыта никакого в этом вопросе. Нагуглить тоже не получается.

Может не хватает чего-то?

----

Вопрос второй.
Как работать с прокси типа socks5 ?

Вопрос третий.
Часть прокси дали с логином паролем, часть с параметром secret вместо них. Как с этим работать?
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3071
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

Я когда-то использовал для обхода блокоровок бесплатные инструменты TOR. Использовал как с инди, так и с синапс. Было это давно, подробностей не скажу, но делал по стандартным описаниям. Делфи на виндовс.
Ответить