Тестирование прокси с Indy

Я очень полагаюсь на Indy 10 для загрузки / выгрузки файлов (отправленных через https)

Мой код выглядит так (я использую Delphi XE2):

IdHTTP               := TIdHTTP.Create(nil);

with IdHTTP do
begin
     HTTPOptions     := [hoForceEncodeParams, hoNoParseMetaHTTPEquiv];
     AllowCookies    := True;
     HandleRedirects := True;
     ProtocolVersion := pv1_1;

     IOHandler       := ASSL;
     Compressor      := ACompressor;
     CookieManager   := ACookieManager;

{$ifdef DebugProxy}
     ProxyParams.ProxyServer := '127.0.0.1';
     ProxyParams.ProxyPort   := 8888;
{$else}
     if (TheProxyServer <> '') then
     begin
          with ProxyParams do
          begin
               ProxyServer   := TheProxyServer;    // DNS name of the proxy server or its IP address
               ProxyPort     := TheProxyPort;      // Port the HTTP the HTTP proxy listens on
               ProxyUsername := TheProxyUsername;  // Username if the proxy requires authentication
               ProxyPassword := TheProxyPassword;  // Password if the proxy requires authentication
          end;    // with
     end;
{$endif}

Все переменные Proxy * * *** определяются конечным пользователем.

Мне нужно убедиться, что мое приложение работает с различными настройками прокси, но я почти ничего не знаю о прокси:(

Как я могу это сделать? Достаточно ли настроить прокси локально (или использовать что-то вроде Fiddler, или проверить данные прокси, определенные в IE / WinInet), протестировать локально, чтобы сказать, что я в порядке? Есть ли какой-нибудь популярный / дефакто-стандартный прокси-инструмент, который используют компании / пользователи? (мое приложение предназначено как для потребителей, так и для предприятий)

PS. Это серьезный вопрос! Хотя я далеко не новичок, мне почти никогда не приходилось иметь дело с прокси (за исключением, может быть, один-два раза, очень давно, достаточно, чтобы забыть обо всем)

0 ответов

Другие вопросы по тегам