Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Prism Seite per http-Post an Server senden (https://www.delphipraxis.net/120000-seite-per-http-post-server-senden.html)

eddie11 4. Sep 2008 10:37


Seite per http-Post an Server senden
 
Hi allerseits,

ich muss eine Seite per http-Post an einen Server schicken, habe keinen Plan wie ich das anstellen soll, kann da jemand vielleicht helfen.

Ich benutze Delphi 2006 Turbo-Explorer für .Net.

Die Foren-Suche hat mir auch noch nicht weitergeholfen....

danke

marabu 7. Sep 2008 12:11

Re: Seite per http-Post an Server senden
 
Hallo Eddie,

was HTTP angeht: Eine (HTML-) Seite schickst du mit PUT, nicht mit POST. Vielleicht willst du aber auch keine (HTML-) Seite schicken, sondern eine beliebige Datei?

Unter Win32 funktioniert es so:

Delphi-Quellcode:
procedure TDemoForm.ButtonClick(Sender: TObject);
var
  fds: TIDMultiPartFormDataStream;
  fn: TFileName;
  s: TStream;
  doc: IHTMLDocument2;
begin
  with OpenDialog do
    if Execute
      then fn := FileName
      else Exit;

  s := TMemoryStream.Create;
  fds := TIdMultiPartFormDataStream.Create;
  try
    fds.AddFile('archive', fn, 'application/zip');
    HTTP.Post(UPLOAD_URL, fds, s);
    doc := WebBrowser.Document as IHTMLDocument2;
    if not LoadDocument(doc, s) then
      ShowMessage('what''s going wrong?');
  finally
    fds.Free;
    s.Free;
  end;
end;
Bei .NET sollte vielleicht jemand anders helfen.

Freundliche Grüße


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:08 Uhr.

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