gpt4 book ai didi

java - 生成返回 png 文件的 Java Web 服务

转载 作者:行者123 更新时间:2023-12-02 07:25:25 26 4
gpt4 key购买 nike

我编写了一段Java代码,它获取一个字符串作为参数并调用一些要运行的R脚本,scrip将生成一个.PNG文件(这是服务的结果)。我应该将其公开为网络服务,然后它将由网站(作为服务客户端)使用。

有人可以给我一些关于如何做到这一点的指导吗?有没有教程可以做到这一点?

最佳答案

这与设计接收任何输入并返回任何输出的 Web 服务没有太大不同。这里唯一的区别是您将返回二进制数据,而不是文本数据。

如果要返回二进制数据,则 Java 方法的返回值应该是字节数组 (byte[])。从 R 脚本获取 png 文件后,将其完全读入字节数组并返回该数组。

当您在此 Java 代码之上生成 Web 服务层时,将为您生成将二进制数据转换为文本格式的“粘合”代码。

png 文件无法立即完成的问题与 Web 服务无关。您的 Java 代码调用 R 脚本,等待其完成,然后将文件读入字节数组。只要 Web 服务客户端愿意等待整个周期结束,就没有问题。只需确保 Web 服务客户端配置了正确的超时设置。

关于java - 生成返回 png 文件的 Java Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13637980/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com