【问题标题】:Downloading pdf from intranet link to public URL从 Intranet 链接下载 pdf 到公共 URL
【发布时间】:2015-12-18 07:45:59
【问题描述】:

我在我的 Web 应用程序中使用 Struts 1.x 框架。

当用户点击应用程序 URL... ..intranet 链接从数据库中获取,它应该生成 PDF 并将其发送给用户..

我应该使用 response.sendRedirect(内网链接);

这可以在公共服务器(互联网)上工作吗?

请帮我解决这个问题

【问题讨论】:

    标签: java jakarta-ee struts-1 struts-action


    【解决方案1】:

    Web 上的浏览​​器通常无法从 Intranet 获取内容。

    昂贵的替代方法是通过您的应用程序从 Intranet 获取文件,然后将它们流式传输出去。

    如果 Intranet 使用基于浏览器的用户身份验证,也许是 Windows Active Directory(通过 LDAP),也许是 SAML,那么它会变得更加困难。

    实用的可能是发送带有链接的电子邮件,允许用户仅在内部获取文档。

    【讨论】:

    • 感谢@Joop 的回复……有没有什么方法可以重定向/转发Web 应用程序内的Intranet 链接,只为了打开PDF。
    • 如果 pdf 不受保护,请搜索 proxy。与维护人员交谈,也许可以制作一个网络驱动器/共享,并且您的应用可以像提供图像一样提供文件。
    • 对不起,“代理服务器”是一个很大的区域,需要小心...照顾。它也不会轻易将内部网变成开放网。尝试首先在您的应用程序中加载 pdf 以进行转发。下一个优化是有一个共享的网络目录。最后触及基础设施。这有几个危险,例如 Intranet 中所有人的性能以及安全性、漏洞。
    猜你喜欢
    • 2019-08-17
    • 2021-03-13
    • 1970-01-01
    • 2015-07-24
    • 1970-01-01
    • 1970-01-01
    • 2014-02-14
    • 2014-09-09
    • 1970-01-01
    相关资源
    最近更新 更多