http - 如何通过HTTP传输文件?

标签 http webdav file-transfer

我正在寻找一种支持通过 HTTP 传输文件的解决方案。出现这种需求是因为我在防火墙后面的计算机之间进行连接,该防火墙仅允许通过端口 80 和 443 进行 HTTP 通信。

有人建议我使用 WebDAV,因为它是一个现成的解决方案,我的客户所需要做的就是设置一个网络驱动器来访问文件。
通过 HTTP 传输文件还有哪些其他解决方案?
Base64 编码意味着我必须实现客户端服务器,这可能是系统中错误的来源。

编辑:WebDAV 解决方案的优点在于它为客户提供了一个他们已经了解的环境 - 网络共享。为了便于使用,可以通过任何方式来模拟这一点(或为他们提供另一个熟悉的环境)。我开始这个项目时假设我的客户非常愚蠢,我真的不想提示使用困难。

最佳答案

为什么不使用已经制作好的客户端,例如“apache”或“tomcat”或任何其他可以“部署”文件的服务器。然后您可以实现某种用户界面(客户端)来“下载”文件。

服务器:Tomcat、Apache 任何其他可以提供文件服务的服务器

客户端:您可以实现一些 UI 来下载文件。

关于http - 如何通过HTTP传输文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11032930/

相关文章:

Angular HttpPost 方法返回 405 方法不允许

asp.net - Response.StatusCode 和 Internet Explorer - 显示自定义消息?

java - Tomcat WebDAV 缺少 Content-Length header

azure - 如何调试 Apache 中损坏的响应 header ?

java - SFTP使用java从Windows服务器检索文件到Linux服务器

android - phonegap filetransfer.upload 将图像发送到服务器 200 字节太短

java - 使用 JAVA 以编程方式将 S3 对象(公共(public) URL)发送至 Google 云存储

http - 一个端口可以监听两种不同的协议(protocol)吗?

更新嵌套 JSON 的 Python PUT 请求失败

macos - IIS 7.5 上带有 SSL(自签名)的 WebDAV - Windows 无法连接 - Mac 只能以只读方式挂载