我正在寻找一种支持通过 HTTP 传输文件的解决方案。出现这种需求是因为我在防火墙后面的计算机之间进行连接,该防火墙仅允许通过端口 80 和 443 进行 HTTP 通信。
有人建议我使用 WebDAV,因为它是一个现成的解决方案,我的客户所需要做的就是设置一个网络驱动器来访问文件。
通过 HTTP 传输文件还有哪些其他解决方案?
Base64 编码意味着我必须实现客户端和服务器,这可能是系统中错误的来源。
编辑:WebDAV 解决方案的优点在于它为客户提供了一个他们已经了解的环境 - 网络共享。为了便于使用,可以通过任何方式来模拟这一点(或为他们提供另一个熟悉的环境)。我开始这个项目时假设我的客户非常愚蠢,我真的不想提示使用困难。
最佳答案
为什么不使用已经制作好的客户端,例如“apache”或“tomcat”或任何其他可以“部署”文件的服务器。然后您可以实现某种用户界面(客户端)来“下载”文件。
服务器:Tomcat、Apache 任何其他可以提供文件服务的服务器
客户端:您可以实现一些 UI 来下载文件。
关于http - 如何通过HTTP传输文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11032930/