我尝试在我的Delphi应用程序中使用TIEHTTP组件,但遇到了一些问题。我的应用程序在使用IE8的XP中运行良好,但它在带有IE9的Windows 7中不起作用(它返回页面但没有登录)。
我尝试过Delphi 7 d2007和D 2009 - 同样的问题。
我对问题进行了搜索并找到了解决方案,但它不起作用!
http://www.myfxboard.com/tiehttp/discussion?id=4273
所以我不知道该怎么办!请帮助在IE9中解决这个问题!
//iehttp1.http_agent_string := 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1092.0 Safari/536.6';
//iehttp1.content_type := 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' ;
iehttp1.RequestMethod := 'POST';
iehttp1.ExecuteURL('http://www.example.com/act=login&login=[user]&password=[pass]');
memo1.Text := iehttp1.result_sl.Text;
答案 0 :(得分:2)
Internet Explorer不支持来自安全更新832894的URL中的用户名和密码,以下是详细信息:
http://support.microsoft.com/kb/834489
我对此组件没有任何经验,但尝试使用用户名和密码属性:
iehttp1.username := 'user1';
iehttp1.password := '*****';
所述
<强>更新强>
我错了,正如mjn在评论中指出这与你的案子无关,IE改变是针对用户的URL:pass@example.com