首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

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

2012-02-14 
有用户名和密码,如何登陆有登陆框的网址?就是在访问一个网址是,IE会弹出一个窗口,要用户名和密码,(就像登

有用户名和密码,如何登陆有登陆框的网址?
就是在访问一个网址是,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事件中提供用户名和密码。

热点排行