ファイルをダウンロード/アップロードするために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。これは深刻な質問です。私は初心者ではありませんが、プロキシに対処する必要はほとんどありませんでした (1 回か 2 回、非常に昔のことを除いて、すべてを忘れるほどでした)。