用IdHTTP如何获取指定页面内容? ( 积分: 100 )

  • 主题发起人 主题发起人 川之泽
  • 开始时间 开始时间

川之泽

Unregistered / Unconfirmed
GUEST, unregistred user!
有一ASP网页,HTML部分源码如下:
<form action="index.asp" method="post" name="fm2">
<input type="hidden" value="JQC" name="CZ">
<select name="expect" onchange="fm2.submit()">
<tion value="">请选择...</option>
<option value="05009" selected>05009</option>
<option value="05008" >05008</option>
<option value="05007" >05007</option>
<option value="05006" >05006</option>
</select></form>
我用IdHTTP只能得到默认的页面。请问在使用IdHTTP下载网页时,怎么样才能下载指定的页面,比如:等效于<option value="05007" selected>05007</option>
 
有一ASP网页,HTML部分源码如下:
<form action="index.asp" method="post" name="fm2">
<input type="hidden" value="JQC" name="CZ">
<select name="expect" onchange="fm2.submit()">
<tion value="">请选择...</option>
<option value="05009" selected>05009</option>
<option value="05008" >05008</option>
<option value="05007" >05007</option>
<option value="05006" >05006</option>
</select></form>
我用IdHTTP只能得到默认的页面。请问在使用IdHTTP下载网页时,怎么样才能下载指定的页面,比如:等效于<option value="05007" selected>05007</option>
 
<form action="index.asp" [blue]method="post"[/blue] name="fm2">
用post提交
procedure TForm1.Button1Click(Sender: TObject);
var
s, s1: TStringStream;
begin
s := TStringStream.Create('');
s1 := TStringStream.Create('');
s.WriteString('CZ=JQC&expect=05007');//这里用的是05007
try
idhttp1.Post('http://网站/index.asp', s, s1)
except
end;
Memo1.Lines.Text :=s1.DataString;
end;
 
我已经找到答案了,你的答案不准确。谢谢你的参与。分全给你。
 
后退
顶部