URL url = new URL(binpath);
URLConnection connection = url.openConnection();
InputStream is = connection.getInputStream();
String mt = connection.getContentType();
ResponseBuilder response = Response.ok((Object) is, mt);
response.header("Content-Disposition","attachment; filename=" + binpath.substring(binpath.lastIndexOf('/') + 1, binpath.length()));
return response.build();
У меня есть служба REST с указанным выше кодом (Response
). При вызове сохраняется файл с текстовыми значениями, такими как «file1 addsagfdfgfd»REST Файл ответов на строку
Когда я вызываю это из другого класса и использую Response
, чтобы получить контент следующим образом, он не дает мне содержания ответа. Она возвращает
[email protected]
String rp = file1Response.toEntity().toString();
Как я могу получить строковое значение из остальных ответов (который является файл) или как я могу изменить код, чтобы вернуть строку?
Не могли бы вы опубликовать весь метод? – Matt