Hallo,
ich versuche seit geraumer zeit mit IdHTTP.Post ein formular abzuschicken und bekomms einfach nicht hin, weil die post function nichts posted (per sniffer herausgefunden, der aufruf wird gemacht und ich bekomme auch eine antwort, aber die post-argumente werden einfach nicht übertragen)
mit dem ie und mozilla gehts(sollte also nicht am form liegen).
habe die *.pas dateien aus diesem topic ausprobiert
http://www.delphipraxis.net/internal...+post&start=15
und die aktuellen von
Indy's HP
(jewils IdHTTP, IdHTTPServer, IdMultiPartFromData)
(btw mit fastnetcompo NMHTTP gings auch nicht)
das ist mein aufruf:
Code:
procedure TForm1.Button1Click(Sender: TObject);
var
//data: TIdMultiPartFormDataStream;
data : TStringList;
begin
IdHTTPmain.Request.Referer := LoginDaten.ip + '/xxx.php4';
//data := TIdMultiPartFormDataStream.Create;
data := TStringList.Create();
try
{data.AddFormField('var1','wert1');
data.AddFormField('var2','wert2');
data.AddFormField('var3','wert3); }
data.Add('wert1=var1');
data.Add('wert2=var2');
data.Add('wert3=var3');
Debug(IdHTTPmain.Post(LoginDaten.ip + '/php/missionc.php4', data));
finally
data.Free;
end;
end;
(Debug ist eine Funktion geschrieben von mir, die einen String in eine Textdatei logt und funktioniert auch ohne probleme)
beide versionen funktionieren nicht (das auskommentierte ist die 1. version, das aktuelle die 2.)
in keiner kombination von den oben gennanten dateien
get funktionen gehen wunderbar und ohne fehler, aber mit post bekomm ichs einfach nicht hin
ich wäre sehr dankbar für hilfe, sonst kann ich mein projekt in die tonne treten
MfG
tn249