我有错误 - 从手机通过休息服务发送大文件时超时。我的Web应用程序将REST api暴露给不同的消费者,如手机。还有一些其他数据与文件一起发送,如用户个人数据,他填写的某些表格等详细信息。
我不想更改服务器设置(超时设置),但更改解决方案的架构。
我不是问如何在手机中做到这一点(有不同的操作系统),而是如何为手机公开适当的REST API。
您是否遇到过这种情况,并有一些好的解决方案的例子?从手机或类似的东西发送文件是否可能并且是合理的?
安全性已经实现 - 请求中的誓言和一些令牌,因此如果它在发送其他类型的数据时已经有效,则在这个问题中并不重要。
@POST
@Path("/uploadDocument")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response uploadDocument(
@FormDataParam("file") InputStream fileInputStream,
@FormDataParam("file") FormDataContentDisposition contentDispositionHeader) {