Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy post funktioniert nicht so wie ich möchte! (https://www.delphipraxis.net/61060-indy-post-funktioniert-nicht-so-wie-ich-moechte.html)

Kidix 16. Jan 2006 16:13


Indy post funktioniert nicht so wie ich möchte!
 
So,


ich versuche mit Delphi einen String zu verschicken:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  PostDataStream : TStringStream;
  ParamData : TStringStream;
begin
  PostDataStream := TStringStream.Create('');
  ParamData := TStringStream.Create('');

ParamData.WriteString('src=hullekulle');
  try

    IdHTTP1.Post('http:/domain.de/upload.php', ParamData, PostDataStream);
  except
    //..
  end;
end;
Leider wird meinem Script nichts übergeben.

Wenn ich es aber über www.domain.de/upload.php?src=blabla aufrufe, dann kommt was an!

hier noch der php code:
Code:
<?php
$num1 = $_POST['src'] ;
$num1 .= $_GET['src'];
 $file = "counter.txt"; // Dateizuweisung

  $ftp = @fopen($file,"w+"); // Öffnet die Datei


 

 

  fwrite($ftp,$num1); // Schreibt

  fclose($ftp); // Schließt die Datei

  include($file); // Zeigt sich selbst an
?>

Kidix 20. Jan 2006 07:04

Re: Indy post funktioniert nicht so wie ich möchte!
 
niemand ne idee?

SirThornberry 20. Jan 2006 07:08

Re: Indy post funktioniert nicht so wie ich möchte!
 
verwende mal anstelle des StringStreams eine Stringlist (sollte es auch eine Methode dafür geben) denn ich weiß nicht ob für den Stream das ganze im richtigen Format ist.

Hab nochmal in den sourcen geschaut, es scheint wirklich am format zu liegen. Denn bei der Methode wo eine Stringlist übergeben wird, wird diese intern erst convertiert bevor der String in den StringStream gegeben wird:
Delphi-Quellcode:
TStringStream.Create(SetRequestParams(ASource));
ASource ist in diesem Beispiel eine vom Typ TStrings

Kidix 20. Jan 2006 07:25

Re: Indy post funktioniert nicht so wie ich möchte!
 
funktioniert auch nicht...es wird nichts übergeben...sogar bei den indy post demos nicht!
das ist ja das komische!

Muss dazu sagen, dass ich indy8 und delphi 4 standard nutze!

Kidix 22. Jan 2006 22:23

Re: Indy post funktioniert nicht so wie ich möchte!
 
vielleicht noch jemand neIdee?

TKC 23. Jan 2006 03:21

Re: Indy post funktioniert nicht so wie ich möchte!
 
hi,

musst du da nicht noch in den Headern 'Content-Type: application/x-www-form-urlencoded' übergeben ?

Kidix 23. Jan 2006 15:58

Re: Indy post funktioniert nicht so wie ich möchte!
 
nein, das funktioniert irgendwie alles nicht!

jensw_2000 23. Jan 2006 16:18

Re: Indy post funktioniert nicht so wie ich möchte!
 
Schau mal hier rein, eventuell ist das ja was für dich.
Bei mir funktioniert es einwandfrei.



Schöne Grüße,
Jens
:hi:

DataCool 23. Jan 2006 17:31

Re: Indy post funktioniert nicht so wie ich möchte!
 
Hi,

bei mir funktioniert das unter Indy9 mit Post per StringList wunderbar!

Gruß Data

SirThornberry 23. Jan 2006 20:45

Re: Indy post funktioniert nicht so wie ich möchte!
 
woher weißt du das nichts ankommt? hast du dir schonmal die Variable im Script ausgeben lassen?

Kidix 24. Jan 2006 07:19

Re: Indy post funktioniert nicht so wie ich möchte!
 
ja, ich habe versucht mir die übergebenen variablen ausgeben zu lassen....per webformular geht auch alles wunderbar....bei den indys aber nicht...ics meistert das auch ohne probleme. nur leider habe ich dort keine ersichtliche möglichkeit einen datei upload durchzuführen!

Gruß

Kidix

Edit: Bei mir funktioniert es mit d7 und indy 9 auch...nur leider habe ich bei der version von delphi nicht die gewünschte lizenz zur kommerziellen verbreitung....also muss ich es mit d4 machen!


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:38 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