从 Scala 代码下载涉及 Http 身份验证的文件

发布于 2024-10-20 23:02:36 字数 173 浏览 1 评论 0原文

我必须在我的 Scala 项目中使用 HTTP 身份验证从服务器下载 zip 文件。我有以下两个问题。

1.) 是否有任何 Scala 或 Java 库可供我用于涉及 Http 身份验证的文件下载?

2.) 另外,我可以使用任何 Scala 库来解压缩该文件夹吗?

请帮忙 谢谢。

I have got to download a zip file from a server using HTTP Authentication in my Scala project.I have the following two questions.

1.) Is there any Scala or Java library that i can use for file download involving Http Authentication ?

2.) Also, any Scala library i can use for unzipping the folder ?

Please Help
Thank You.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

拔了角的鹿 2024-10-27 23:02:36

HttpClient 能够处理 身份验证Apache Commons Compress 可以处理多种 zip 格式。

HttpClient is able to handle authentication. Apache Commons Compress can handle multiple zip formats.

偏闹i 2024-10-27 23:02:36

1)您可以使用http调度(http://dispatch.databinder.net/About),它是围绕HttpClient的scala层

2)据我所知,没有特定于scala的api,但是java.util.zip.ZipFile提供了你可以使用一个有能力的java-api

1) You can use http dispatch (http://dispatch.databinder.net/About) which is a scala layer around HttpClient

2) To my knowledge there is no scala-specific api, but the java.util.zip.ZipFile provides a capable java-api you can use

舂唻埖巳落 2024-10-27 23:02:36

我没有对此进行测试,但也许您可以使用 java.net.URL 并将用户名/密码嵌入到 URL 中:

val url = new java.net.URL("http://username:[email protected]/zipfile")
val connection = url.openConnection()

I did not test this but maybe you could just use java.net.URL and embed the username/password in the URL:

val url = new java.net.URL("http://username:[email protected]/zipfile")
val connection = url.openConnection()
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文