通过Jaxax REST Client界面与第三方服务器上载文件

双重

我需要调用远程REST接口处理程序并将其提交到请求正文中的文件。请注意,我不控制服务器我不能将请求更改为多部分,客户端必须根据外部规范进行工作。

到目前为止,我设法使它像这样工作(为简洁起见,省略了标题等):

byte[]  data = readFileCompletely ();
client.target (url).request ().post (Entity.entity (data, "file/mimetype"));

这可以工作,但是会因无法容纳到内存中的大文件而失败。而且由于我对文件大小没有限制,所以这是一个问题。

问题:是否可以使用流或类似方法来避免将整个文件读入内存?

如果可能的话,我宁愿避免特定于实现的扩展。如果不是这样,也可以使用与RESTEasy一起使用的解决方案(在Wildfly上)。

伦纳德·布鲁宁斯

ReastEasy和Jersey支持开箱即用的InputStream,因此只需使用Entity.entity(inputStream, "application/octet-stream");或您要设置的任何Content-Type标头即可。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过REST API与第三方应用一起操作的DRF序列化器

来自分类Dev

使用OAuth将REST调用从节点服务器发送到第三方应用程序

来自分类Dev

是否可以将GNU make作业服务器环境“传递”到通过第三方(非make)提供服务的子make

来自分类常见问题

通过REST API将数据提供给前端时,是什么阻止了第三方访问和“挖掘”?

来自分类Dev

通过REST API将数据提供给前端时,是什么阻止了第三方访问和“挖掘”?

来自分类Dev

如何通过第三方许可服务从卖方获得退款许可

来自分类Dev

如何通过浏览器DevTools在第三方站点触发输入表单验证?

来自分类Dev

通过Composer的自动加载器自动加载第三方库?

来自分类Dev

通过批处理文件运行第三方Shell命令

来自分类Dev

如何通过Firebase调用第三方API?

来自分类Dev

通过Webpack要求第三方RequireJS模块

来自分类Dev

Firebase可以通过第三方实施吗?

来自分类Dev

通过第三方代码,C# 解密

来自分类Dev

EasyXDM:从第三方服务下载文件

来自分类Dev

EasyXDM:从第三方服务下载文件

来自分类Dev

Gradle脚本要调用没有任何第三方插件的REST Web服务,是否有指针?

来自分类Dev

使用第三方OAuth2服务将SPA / REST应用的refresh_token存储在哪里?

来自分类Dev

使用第三方登录提供程序保护Rest API

来自分类Dev

如何从第三方REST API获取数据并在页面上显示

来自分类Dev

带有第三方提供商的REST API上的OAuth 2.0

来自分类Dev

在Java中使用curl调用第三方REST API

来自分类Dev

如何将ASP.net Identity与第三方REST服务一起使用以进行身份验证?

来自分类Dev

通过第三方应用程序通过Internet进行远程访问

来自分类Dev

通过Rest Web服务从服务器上的浏览器文件存储下载

来自分类Dev

通过Maven部署第三方OSGI捆绑包

来自分类Dev

Django:如何通过使用DRY原理来覆盖第三方视图?

来自分类Dev

通过VoiceRecognition从第三方活动返回我的MainActivity

来自分类Dev

通过第三方应用程序配置和访问AngularJS $ scope

来自分类Dev

通过第三方应用程序播放苹果音乐歌曲

Related 相关文章

  1. 1

    通过REST API与第三方应用一起操作的DRF序列化器

  2. 2

    使用OAuth将REST调用从节点服务器发送到第三方应用程序

  3. 3

    是否可以将GNU make作业服务器环境“传递”到通过第三方(非make)提供服务的子make

  4. 4

    通过REST API将数据提供给前端时,是什么阻止了第三方访问和“挖掘”?

  5. 5

    通过REST API将数据提供给前端时,是什么阻止了第三方访问和“挖掘”?

  6. 6

    如何通过第三方许可服务从卖方获得退款许可

  7. 7

    如何通过浏览器DevTools在第三方站点触发输入表单验证?

  8. 8

    通过Composer的自动加载器自动加载第三方库?

  9. 9

    通过批处理文件运行第三方Shell命令

  10. 10

    如何通过Firebase调用第三方API?

  11. 11

    通过Webpack要求第三方RequireJS模块

  12. 12

    Firebase可以通过第三方实施吗?

  13. 13

    通过第三方代码,C# 解密

  14. 14

    EasyXDM:从第三方服务下载文件

  15. 15

    EasyXDM:从第三方服务下载文件

  16. 16

    Gradle脚本要调用没有任何第三方插件的REST Web服务,是否有指针?

  17. 17

    使用第三方OAuth2服务将SPA / REST应用的refresh_token存储在哪里?

  18. 18

    使用第三方登录提供程序保护Rest API

  19. 19

    如何从第三方REST API获取数据并在页面上显示

  20. 20

    带有第三方提供商的REST API上的OAuth 2.0

  21. 21

    在Java中使用curl调用第三方REST API

  22. 22

    如何将ASP.net Identity与第三方REST服务一起使用以进行身份验证?

  23. 23

    通过第三方应用程序通过Internet进行远程访问

  24. 24

    通过Rest Web服务从服务器上的浏览器文件存储下载

  25. 25

    通过Maven部署第三方OSGI捆绑包

  26. 26

    Django:如何通过使用DRY原理来覆盖第三方视图?

  27. 27

    通过VoiceRecognition从第三方活动返回我的MainActivity

  28. 28

    通过第三方应用程序配置和访问AngularJS $ scope

  29. 29

    通过第三方应用程序播放苹果音乐歌曲

热门标签

归档