首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >REST单一请求-多个响应

REST单一请求-多个响应
EN

Stack Overflow用户
提问于 2017-10-14 18:15:59
回答 5查看 17.4K关注 0票数 5

我正在用JAX-RS2.0,JDK 8编写REST,以满足以下需求

POST API /server/fileUpload/ (多部分表单数据),在这里我需要发送一个大.AI (Adobe )文件。

服务器,接受文件和返回状态202 (接受),确认文件传输成功进行。(从端点到服务器)

现在在服务器上,我使用Java + Imagemagik将.AI文件(20-25 MB文件)转换为小型JPG缩略图,放置在Apache上并共享位置(如http://happyplace/thumbnail0987.jpg)

现在,第二个响应应该来自状态为200的服务器,OK和缩略图URL

用一个REST是否可行?(异步/类似)

或者我应该将它分成2个API调用,请建议

EN

回答 5

Stack Overflow用户

发布于 2017-10-14 18:49:36

不是的。在http中,一个请求得到一个响应。客户端必须发送第二个请求才能获得第二个响应。

票数 2
EN

Stack Overflow用户

发布于 2020-06-05 20:38:32

为此您可以使用WebSockets。

票数 1
EN

Stack Overflow用户

发布于 2017-10-14 18:44:13

如果您是从脚本调用,调用将是异步的,您可以在得到响应时处理Thumbnail。当您从java程序调用时,我建议在一个不同的线程上运行它,如果执行不是连续的,即(可以在不获取URL的情况下执行其余的行)。如果代码的其余部分需要url,您可以进行一个调用并等待响应,然后执行剩余的代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46747854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档