俺在D7下使用IDHTTP来访问ASP页面,无法使用POST方法.以及如何得到返回的页面内容..
注ASP页面的登录框是FORM表单,直接在IE里输入http://www.xx.com/login.asp?uid=a&pwd=b都不行,必须填写表单按按钮才能进去,如何解决??????
注ASP页面的登录框是FORM表单,直接在IE里输入http://www.xx.com/login.asp?uid=a&pwd=b都不行,必须填写表单按按钮才能进去,如何解决??????
解决方案 »
- 如何知道鼠标离开了主窗口
- delphi接受UDP数据包
- GOOGLE真的要滚出中国吗?
- 如何获取 系统剪切板 中的 文件 粘贴到指定位置
- 问个ADSL建立TCP/IP连接的问题
- Access中的自动编号在delphi中怎么用
- 请问怎么取得PopupMenu1.popup(X,Y)中x,y的值,来控制弹出菜单的位置?
- delphi中关于FromClose,FormCreate,ButtonClick的问题
- A窗口往B窗口的编辑框发送字符
- 如何在外部释放内存中的DLL?
- 在SQL SERVER2000中,我怎么知道有那些客户端在访问服务器,是程序访问还是查询分析器访问
- FASTREPORT的报表如何直接导出到EXCEL文件?
var
post_var : TStringList;
begin
result := false;
post_var := TStringList.Create;
post_var.Add('user_name='+UserName.Text);
post_var.Add('pass_word='+PassWord.Text);
Login_states := http_Login_form.Post('http://12.0.0.152:99/Login.php',post_var); if(Login_states =Login_success) then begin
Login_Pop.MessageText:='登陆成功';
Login_Pop.Popup;
result :=true;
end else begin
Login_Pop.MessageText:='登陆失败';
Login_Pop.StayTime:=22222;
Login_Pop.Popup;
end;
end;
先建立一个stringList 然后用 参数=值 作为字符串值add到list中,然后调用tidhttp.post函数 第一参数是要post的url,第二个参数是stringList 然后这个函数返回的就是页面的代码 其中包括html标签 其实就是网页
var
strs:TStringList;
begin
strs := TStringList.Create;
try
strs.add(uid=a);
strs.add(pwd=b);
showMessage(IdHttp.Post('http://www.xx.com/login.asp',strs));
finally
strs.Destroy;
end;
end;