我有一個輸入流連接到服務器上的文件。輸入流是使用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或更復雜的框架。請具體說明您的問題。 – Diversity