我正在使用smartGWT,我想通过使用href链接发送请求从服务器下载文件,但是要下载文件我需要基本身份验证,因此可以将基本身份验证添加到简单的html href ?
href链接看起来像这样
String exportLink = "<A href=\"" +restlet/api/user/getUsers + "\"" + constants.HREF_STYLE + ">"+Download+"</A>";
答案 0 :(得分:4)
您的链接需要具有以下格式:
https://username:password@example.com/path
点击此链接后,浏览器将使用给定的用户名+密码对服务器进行身份验证。请记住,您将用户名+密码发布给用户。
更新:查看Yvonne的评论:Chrome和IE不再支持上述网址方案。
答案 1 :(得分:-1)
使用服务器端身份验证。
从用户HTTP会话获取信息并检查用户是否有权下载文件?如果用户无权访问该文件,请向客户端发送错误页面或正确的消息。
上回答了这个问题我想通过使用href链接发送请求从服务器下载文件。