Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi TWebBrowser - Kommunikation selbst verrichten (https://www.delphipraxis.net/161013-twebbrowser-kommunikation-selbst-verrichten.html)

Thom 13. Jun 2011 16:17

AW: TWebBrowser - Kommunikation selbst verrichten
 
Zitat:

Zitat von Andreas L. (Beitrag 1106106)
Mit den Ereignissen
Code:
IdHTTPProxyServer1HTTPBeforeCommand(AContext: TIdHTTPProxyServerContext);
IdHTTPProxyServer1HTTPDocument(AContext: TIdHTTPProxyServerContext; var VStream: TStream);
geht das sehr wohl. Habe es selber schon benutzt. :wink:

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! :stupid:
Zitat:

Zitat von Andreas L. (Beitrag 1106106)
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:
Zitat:

Zitat von Andreas L. (Beitrag 1106052)
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!? :zwinker:

CCRDude 14. Jun 2011 09:56

AW: TWebBrowser - Kommunikation selbst verrichten
 
Abhängig von der Komplexität des Inhaltes würde ich evtl. auf den IE ganz verzichten und etwa PBear THtmlViewer verwenden. Der fragt für jede Resource nach, bzw. der ist von Anfang an darauf ausgelegt, daß man die Resourcen selber lädt.

Ist natürlich auch eine zusätzliche Komponente, entfernt aber die Abhängigkeit vom IE.

Thom 14. Jun 2011 10:58

AW: TWebBrowser - Kommunikation selbst verrichten
 
Ja, das wäre eine Alternative - aber scheinbar werden diese Komponenten leider nicht mehr weiterentwickelt. Das letzte Update war im Februar 2008 und als höchste Compilerversion wird Delphi 2006 angegeben. Diese Lösung würde also wahrscheinlich viel manuelle Arbeit nach sich ziehen, um das Ganze unicodetauglich und damit zukunftssicher zu machen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:43 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz