Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java CXF JAX-RS从URL下载资源_Java_Cxf_Jax Rs - Fatal编程技术网

Java CXF JAX-RS从URL下载资源

Java CXF JAX-RS从URL下载资源,java,cxf,jax-rs,Java,Cxf,Jax Rs,我想跨资源(比如图像)从某个URL发送到前端。 执行此操作的典型方法是创建一个文件并生成响应。有没有什么方法可以让我不必用java代码创建文件,并且仍然将资源发送到前端 由于某些限制,前端无法访问URL。 目前,伪代码如下所示 File file = new File(fullPath); FileUtils.copyURLToFile(url, file); ResponseBuilder response = Response.ok(modulePDF); 我想在不创建文件的情况下将URL

我想跨资源(比如图像)从某个URL发送到前端。 执行此操作的典型方法是创建一个文件并生成响应。有没有什么方法可以让我不必用java代码创建文件,并且仍然将资源发送到前端

由于某些限制,前端无法访问URL。 目前,伪代码如下所示

File file = new File(fullPath);
FileUtils.copyURLToFile(url, file);
ResponseBuilder response = Response.ok(modulePDF);

我想在不创建文件的情况下将URL的内容发送到前端。有办法吗

在不创建
文件
对象的情况下,您想用什么方法来实际获取文件

我不确定我是否完全理解完整的需求,但您不必创建
文件
对象。您可以发送一个
字节[]
,或者通过返回
StreamingOutput
将其写入响应输出流

@GET
public StreamingOutput getString() {
    return new StreamingOutput(){
        @Override
        public void write(OutputStream out) 
                throws IOException, WebApplicationException {
            // write to the `out` stream
        }
    };
}

除此之外,您还必须详细说明您的要求。您提供的信息(特别是突出显示的行)没有很清楚地说明您面临的实际问题。

我想在不创建任何文件的情况下将URL的内容发送到前端。“URL的内容”是什么?那是没有意义的。内容从哪里来?URL是我必须将此图像发送到前端的东西,该文件在您的文件系统中吗?如果是这样的话,您是在问用户如何在不使用JAX-RS方法的情况下获得图像?我不确定我是否理解这个问题,以及为什么创建一个文件会给您带来问题?不,这是一些外部URL,我的java代码调用它并将图像(作为调用此URL的响应)发送到前端。