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) 个答案