IdHTTPProxyServer から取得した GET/POST をインターセプトして IdHTTP に送信しようとしています。これにより、GET/POST を複製し、最終的に Cookie を取得して、任意の Web サイトにログインできるようになります。
これはどのように改善できますか?このコードを実行しようとすると、クラッシュします。
procedure TForm1.IdHTTPProxyServer1HTTPDocument(
AContext: TIdHTTPProxyServerContext; var VStream: TStream);
begin
if AContext.Command='POST' then begin
EmbeddedWB1.LoadFromString(IdHTTP1.Post(AContext.Target,AContext.Headers.Text)); << CRASH
end;
if AContext.Command='GET' then begin
EmbeddedWB1.LoadFromString(IdHTTP1.Get(AContext.Target)); << CRASH
end;
end;