我正在开发一个 Spring Web MVC 项目,我有一个要求,我需要点击一个 URL 并从中检索 CSV。
当我手动点击 URL 时,它会提示我将 CSV 下载到一个文件中。有人告诉我这只是浏览器的问题。
我还被建议使用 Apache HTTP 组件...
所以我现在有这个
DefaultHttpClient client = new DefaultHttpClient();
client.getCredentialsProvider().setCredentials(
new AuthScope(URL, PORTNUM),
new UsernamePasswordCredentials(username, password));
AuthCache authCache = new BasicAuthCache();
BasicScheme basicAuth = new BasicScheme();
authCache.put( new HttpHost( URL, PORTNUM), basicAuth);
BasicHttpContext localContext = new BasicHttpContext();
localContext.setAttribute( ClientContext.AUTH_CACHE, authCache);
HttpResponse response = client.execute(get);
HttpEntity entity = response.getEntity();
我也一直在尝试关注我公司已经完成的另一个项目来对页面进行身份验证,但它略有不同。 这没有提供我需要的结果(当然...),因为它不完整。
我需要将响应返回到 InputStream...
也许我对此完全错了。
最佳答案
关于java - 我可以使用什么从 URL 检索 CSV 文件并使其成为 InputStream?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18089247/