1

我广泛依赖 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}

TheProxy** * ***变量全部由最终用户定义。

我需要确保我的应用程序适用于各种代理设置,但我对代理几乎一无所知:(

我怎样才能做到这一点?在本地设置代理是否足够(或使用 Fiddler 之类的东西,或针对IE / WinInet 中定义的代理信息进行测试),在本地测试说我很好?公司/用户是否使用某种流行/事实上的标准代理工具?(我的应用程序针对消费者和企业)

PS。这是一个严重的问题!虽然我远非新手,但我几乎从不需要处理代理(除了可能一到两次,很久以前,足以忘记它的一切)

4

0 回答 0