Zuerst stell sicher, dass du die neuste Version der Webview hast.
Dann ist das Ereignis "OnWebResourceRequested" der Webview entscheidend.
Für POSTDATA ist der Code bei mir:
Code:
If Request.Uri =
Url
Then Begin
Request.Method := 'POST';
Request.Header['Content-Type'] := 'application/x-www-form-urlencoded';
Request.Content := TEncoding.UTF8.GetBytes(StrParameter);
End
"StrParameter" ist hierbei der zu übergebende Inhalt. Bei mir z.B. bestimmte Login-Daten.
"
Url" ist bei mir die entsprechende Basis-
URL des Webshops.
Empfangen geht im selben Ereigniss umgekehrt über "If Request.Uri = 'http://127.0.0.1/'", wobei man den Inhalt hier dann genau umgekehrt aus Request.Content entnehmen kann.
Es ist ein bisschen her, weswegen ich nicht mehr genau weiß, wie entscheidend das war, aber ich habe noch folgendes im "OnActive"-Ereignis der Webview stehen:
Code:
WebView.AddFilter(
Url);
WebView.AddFilter(HOOKURL);
HOOKURL ist meine Konstante für 'http://127.0.0.1/'; Wie gesagt, ich weiß gerade nicht, ob das wichtig war.