有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使用javax处理应用程序的八位字节流。ws。客户。网络目标

我有一个服务,它使用以下代码返回应用程序\u八位字节\u流文件:

@GET
    public Response download(@BeanParam MovieUrl movieUrl) {

        log.info("Request {} is handled",movieUrl);

           final StreamingOutput fileStream = this.downloaderService.videoAsStream(movieUrl);

            log.info("ok");
            return Response.ok(fileStream, MediaType.APPLICATION_OCTET_STREAM)
                    .header("content-disposition", "attachment; filename = movie.mp4")
                    .build();

    }

如果我使用浏览器调用它,我将得到mp4文件作为响应

但是如何使用WebTarget处理此文件我尝试了:

webTarget.path("download")
                .queryParam("request",mapAsJson.apply(of("url",url)))
                .request(MediaType.APPLICATION_OCTET_STREAM)
                .get(InputStream.class);

但它返回HTTP 502坏网关


共 (0) 个答案