java.io.IOException:服务器返回HTTP响应代码:401身份验证

时间:2014-11-06 10:36:44

标签: java liferay liferay-6 alfresco

当我使用以下代码显示图像而没有认证时,得到401错误.. 如何解决这个错误?

<%
Authenticator.setDefault(new Authenticator() {
    protected PasswordAuthentication getPasswordAuthentication() {
    return new PasswordAuthentication(Constant.USER, Constant.PASSWORD.toCharArray());
    }
});
    String url=request.getAttribute("url").toString();

<img alt="" src="<%=url%>" />

我也尝试了以下链接,但问我有关登录凭据的信息

http://techtipsjava.blogspot.in/2014/04/securing-restful-apis-with-http-basic.html http://www.xyzws.com/javafaq/how-to-add-basic-authentication-into-httpurlconnection/140

如何在没有登录凭据的情况下显示图像? 感谢

1 个答案:

答案 0 :(得分:0)

添加2张门票确实无济于事。如果您有Alfresco门票(可能您将使用Alfresco和Liferay的SSO),那么您可以在门票中添加门票以检索内容。

查看wiki和此StackOverlow问题:Access file/content directly from Alfresco without log in