java - Web 服务或 HTTP 数据传输

标签 java web-services ftp webserver webservice-client

我将编写一个对用户输入使用react并将用户输入数据发送到服务器的应用程序。如果没有互联网连接,应用程序将批量数据并尽快发送。加密并不重要,因为只是发送了一堆关键信息,如果没有相应的真实数据,这些信息就没有意义。

我的第一个想法是使用 FTP,因为我必须开发自己的服务器部分,但是在 java 中使用 FTP 客户端似乎有点难看。此外,某些防火墙会阻止传出 FTP。

端口 80 大部分是开放的,因此我想使用一些网络服务的东西。然后,应用程序将以其 native 数据格式执行 HTTP POST。现在我真的不想开发额外的服务器应用程序。是否已经有一些服务器应用程序只是将 POST 请求写入某个文件以进行进一步处理?否则,编写一个捕获数据并将其写入文件的小东西可能也不是太多工作。

关于如何以最快、最简单的方式实现这个项目,有什么想法吗?我担心 FTP 可能会增加一些不必要的复杂性。第二个想法有缺陷吗?

最佳答案

您可能想要搜索 WebDAV,它可以让您通过 HTTP 存储文件,并且您应该能够找到 Java 客户端实现。

这是一个向您介绍的链接:http://en.wikipedia.org/wiki/WebDAV

关于java - Web 服务或 HTTP 数据传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11859240/

相关文章:

java - 在 finally block 中抛出异常

python - 获取 FTP [Python] 目录中的所有文件名

ftp - 有谁知道apple提供的SimpleFTPSample为什么会泄漏内存?

node.js - 如何将 Node.js 应用程序上传到 FTP 服务器?

java - 如何在 Java 中将 Java 集合转换为 Kotlin 序列(反之亦然)?

java - 无法在 SQL Server Profiler 中查看执行的 SQL 语句

.net - 以编程方式获取 Web 服务的参数?

web-services - Spring MVC @RequestBody 在与@RequestParam MultipartFile 一起使用时给我一个空字符串

java - 在 Java 中使用 "final"作为方法参数

c# - 将 SQL Server 数据库公开为 Web 服务以从中获取数据