Einzelnen Beitrag anzeigen

Benutzerbild von Pichel
Pichel

Registriert seit: 25. Feb 2005
Ort: Kassel
65 Beiträge
 
Delphi 7 Professional
 
#1

Webbrowser Daten per Post werden nicht komplett übertragen

  Alt 1. Nov 2007, 07:45
Hi.

Also hab schon gesucht und rumprobiert aber finde keine Lösung.

Wenn ich Daten per TWebBrowser an eine Webseiten (PHP) schicke welche diese in eine SQL-Datenbank speichern soll, wird ein Parameter immer ab ca. 80k abgeschnitten, dabei müsste die Datenmenge doch nur durch den Server begrenzt sein und weit höher liegen.

Also vermute ich den Fehler bei mir.

Zum posten verwende ich folgende Funktion:
Delphi-Quellcode:
function myBrowserPost(WebBrowser: TWebBrowser; Url, Params: String): Boolean;
var i: Integer;
    EncodedStr: string;
    Header: OleVariant;
    Post: OleVariant;
begin
  // Make the post string URL encoded
  EncodedStr := Params; //'name=SwissDelphiCenter.ch&text=Test Guestbook entry';
  // The post must be an array. But without null terminator (-1)
  Post := VarArrayCreate([0, Length(EncodedStr) - 1], varByte);
  // Put Post in array
  for I := 1 to Length(EncodedStr) do
    Post[I - 1] := Ord(EncodedStr[I]);
  Header := 'Content-Type: application/x-www-form-urlencoded' + #10#13;
  WebBrowser.Navigate(Url, EmptyParam, EmptyParam, Post, Header);
  Result := True;
end;
Hat jemand eine Lösung für mich, bitte bitte bitte

L.G.aus Kassel.

Ps. Natürlich warte ich das onDocumentComplete ab
Grüße aus Kassel.

Konfuzius sprach: Etwas lernen und sich immer wieder darin üben - schafft das nicht auch Befriedigung?
  Mit Zitat antworten Zitat