gpt4 book ai didi

java - 我可以使用什么从 URL 检索 CSV 文件并使其成为 InputStream?

转载 作者:可可西里 更新时间:2023-11-01 17:02:36 24 4
gpt4 key购买 nike

我正在开发一个 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...

也许我对此完全错了。

最佳答案

HttpEntity 提供方法 getContent()返回 InputStream .

你可以使用

InputStream is = entity.getContent()

然后从那里继续。

关于java - 我可以使用什么从 URL 检索 CSV 文件并使其成为 InputStream?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18089247/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com