日期:2014-05-17  浏览次数:20628 次

网页弹出的用户名密码对话框能否跳过?
程序中要使用url下载一个文件,这个url是一个svn的地址
直接在浏览器中输入这个url的话会弹出一个对话框要求输入用户名和密码才能够下载, 但在程序中这很明显就没办法解决,
能否把用户名和密码嵌入到url中跳过对话框? 

比如http://xxx/xxx.xml?id=xxx&password=xxx 之类的形式

------解决方案--------------------
不行。你说的应该是HTTP基本认证,这个验证与服务是有一个交互过程的,客户端请求访问服务器上某个目录或文件,服务器要返回一个401应答码,客户端再发送经过Base64编码的帐号、密码,所以你无法直接在链接中加GET参数的形式绕过验证。
------解决方案--------------------
试试:chrome,审查元素,找到对话框的HTML,比如<div id="download">...</div>,编辑HTML代码,删除这个对话框的DIV层。