将基本身份验证添加到简单的HTML href链接

时间:2014-04-10 02:01:55

标签: html download href smartgwt

我正在使用smartGWT,我想通过使用href链接发送请求从服务器下载文件,但是要下载文件我需要基本身份验证,因此可以将基本身份验证添加到简单的html href ?

href链接看起来像这样

String exportLink =  "<A href=\"" +restlet/api/user/getUsers +  "\"" + constants.HREF_STYLE + ">"+Download+"</A>";

2 个答案:

答案 0 :(得分:4)

您的链接需要具有以下格式:

https://username:password@example.com/path

点击此链接后,浏览器将使用给定的用户名+密码对服务器进行身份验证。请记住,您将用户名+密码发布给用户。

更新:查看Yvonne的评论:Chrome和IE不再支持上述网址方案。

答案 1 :(得分:-1)

使用服务器端身份验证。

从用户HTTP会话获取信息并检查用户是否有权下载文件?如果用户无权访问该文件,请向客户端发送错误页面或正确的消息。

  

我想通过使用href链接发送请求从服务器下载文件。

我已在您的问题SmartGWT handling file in the response body

上回答了这个问题