У меня есть поток ввода, подключенный к файлу на сервере. Входной поток был создан с использованием Apache Web Components. Как я могу предоставить этот входной поток в браузер пользователя, чтобы файл загружался в браузере с помощью Apache Web Components?Поставка браузера с потоком ввода для загрузки файла
CredentialsProvider credsProvider = new BasicCredentialsProvider();
credsProvider.setCredentials(
new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT),
new UsernamePasswordCredentials("user", "pass"));
CloseableHttpClient httpclient = HttpClients.custom()
.setDefaultCredentialsProvider(credsProvider).build();
try {
HttpGet httpget = new HttpGet("https://website.com/file.txt");
CloseableHttpResponse response = httpclient.execute(httpget);
try {
HttpEntity entity = response.getEntity();
InputStream in=entity.getContent();
int c;
while((c=in.read())!=-1){
//maybe write to an ouput stream here so file can download?
System.out.println(c);
}
EntityUtils.consume(entity);
} finally {
response.close();
}
} finally {
httpclient.close();
}
Что вы используете. JSP/Servlet или любые более сложные рамки. Pls конкретизирует ваш вопрос. – Diversity