Mit den Ereignissen
Code:
IdHTTPProxyServer1HTTPBeforeCommand(AContext: TIdHTTPProxyServerContext);
IdHTTPProxyServer1HTTPDocument(AContext: TIdHTTPProxyServerContext; var VStream: TStream);
geht das sehr wohl. Habe es selber schon benutzt.
Toll! Dann kannst Du mir sicher auch sagen, wie man mit folgenden Aufgabestellungen umgeht (betrifft auch die Fragen des Threaderstellers):
- Abbruch einer Anfrage und Übergabe von 204 (No Content).
- Weiterleitung der Anfrage an einen beliebigen folgenden Proxy.
- Übergabe eines eigenen Contents ohne (!!!) vorherige Anfrage beim ursprünglichen Server.
- Übergabe eines eigenen Contents im Streaming-Modus.
Bin gespannt auf Deine Lösungen!
Was du mir damit sagen willst verstehe ich nicht
Sorry - war eine Kurzantwort vor dem Mittagessen.
Ausführlich: Du empfiehlst den Embedded WB. Begründung:
Dort kannst du auch einstellen das alle Requests auf deinen lokalen Proxy (z. B. über Port 8080) umgeleitet werden.
Und genau das geht auch mit dem vorgestellten Proxy durch einen einfachen Aufruf von SetProxy(...).
Installation und Nutzung einer (sehr guten) umfangreichen Komponentensammlung wegen einer Funktion!?