请熟悉idhttp控件的朋友帮帮我。 (50分)

  • 主题发起人 主题发起人 天上的云
  • 开始时间 开始时间

天上的云

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何用idhttp控件提交如下表单:
<form method="post" action="http://www.abcd.com/insert.asp";>
<td width="75%" align="center" height=22 bgcolor=#EFF1F3>
<input type="text" name="name" size="22">
<input type="submit" value="提交" name="B1" c></td></form>

我知道idhttp的post方法可以实现将表单提交,但是post方法的参数我有点搞不明白,查了很多文章还是一头雾水。
如果想提交我如上的表单至insert.asp,这句idhttp.post(url,参数1,参数2) 后两个参数应该怎么写?请高手帮忙,最好有源码,非常感谢。
 
给你一例字看一下吧
procedure SendBBSInfo(bbsi:TBBSINFO);
var
RSL:TStringList;
re:string;
begin
with TIdHTTP.Create(nil) do
try
RSL:=TStringList.Create;
RSL.Add('fromwhom='+bbsi.fromwhom);
RSL.Add('towhom='+bbsi.towhom);
rsl.Add('title='+bbsi.title);
rsl.Add('content='+bbsi.content);
rsl.Add('langInfo='+bbsi.langInfo);
rsl.Add('thetime='+bbsi.thetime);
rsl.Add('replyto='+inttostr(bbsi.replyto));
rsl.Add('endtime='+bbsi.endtime);
rsl.Add('tempField='+bbsi.tempField);
rsl.Add('flag='+inttostr(bbsi.flag));
try
re:=Post(URL_BBSSendINFO,RSL);
except
end;
finally
RSL.Free;
Free;
end;
end;
 
那请问如果想提交我的表单只需要rsl:='name='+'表单的内容' 就可以了?
 
rsl.Add('name='+'表单的内容'); 就可以了!
 
呵呵,还有个问题,请问这里的URL_BBSINFO结合我的例子应该是指的http://www.abcd.com/insert.asp 还是是http://www.abcd.com 非常感谢。
 
晕,当然是指http://www.abcd.com/insert.asp 如果是它接收你传送的数据的话
 
谢谢你,我接受答案了。
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
800
import
I
后退
顶部