您的位置:首页 > 理论基础 > 计算机网络

用idhttp post 方法发送数据到服务器上。实现数据和网页的交互。

2011-06-16 18:57 776 查看
<form action='http://www.blabla.com/login.php' method=POST>
<input type='text' name='nick' id='insert_feld1'></td>
<input type='password' name='passwort' id='insert_feld1'></td>
<input type='submit' value='Login' id='insert_feld1'></td>
//网页代码;

Soweit bin ich mit Hilfe der anderen artikel schon gekommen:

var
IdHTTP: TIdHTTP;
PostDataStream : TStringStream;
ParamData : TStringStream;
begin
IdHTTP:= TIdHTTP.Create(nil);
PostDataStream := TStringStream.Create('');
ParamData := TStringStream.Create('');
ParamData.WriteString('nick=name&passwort=pass');
IdHTTP.Post('http://www.blabla.com/login.php' , ParamData, PostDataStream);
postdatastream.Position:=0;
memo1.Text:=postdatastream.DataString;
end;

aber es funktioniert trozdem nicht. Der Fehler muss irgend wo bei den
übergebenen Daten liegen, weil als Antwort eine vernünftige HTML seite
kommt, nur eben das er mir sagt das pass und username nicht zusammen stimmen.

=====================================

response := TStringList.create;
POSTData := TStringList.create;
POSTData.text := 'add=1&cmd=_cart&business="msc921@hotmail.com"&item_number=1&...etc etc etc';
HTTP1.Post('http://www.paypal.com/cgi-bin/webscr' ,POSTData.text, response);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: