读书人

有用户名和密码怎么登陆有登陆框的网

发布时间: 2012-02-14 19:19:19 作者: rapoo

有用户名和密码,如何登陆有登陆框的网址?
就是在访问一个网址是,IE会弹出一个窗口,要用户名和密码,(就像登陆路由器时提示要密码的一样),而用户名和密码是已知的,如何在Delphi里打开这网址并登陆呢?麻烦大家。

[解决办法]
可以用TIdHttp实现。相关属性和事件:
TIdHttp.Request.Username
TIdHttp.Request.Password
TIdHttp.Request.BasicAuthentication
TIdHttp.OnSelectAuthorization
TIdHttp.OnAuthorization

如果网站采用Basic认证(最常见的情况),那么直接把TIdHttp.Request.BasicAuthentication改为True,并在TIdHttp.Post/TIdHttp.Get之前设置TIdHttp.Request.Username和TIdHttp.Request.Password即可。

如果网站采用其他方式认证,则必须在TIdHttp.SelectAuthorization事件中指定对应的认证对象的类型,并在OnAuthorization事件中提供用户名和密码。

读书人网 >.NET

热点推荐