我必须在Scala项目中使用HTTP身份验证从服务器下载zip文件。我有以下两个问题。
1。)是否有可用于涉及Http身份验证的文件下载的Scala或Java库?
2。)另外,我可以用来解压缩文件夹的任何Scala库吗?
请帮助 谢谢。
答案 0 :(得分:3)
HttpClient能够处理authentication。 Apache Commons Compress可以处理多种zip格式。
答案 1 :(得分:2)
1)你可以使用http dispatch(http://dispatch.databinder.net/About),这是一个围绕HttpClient的scala层
2)据我所知,没有特定于scala的api,但是java.util.zip.ZipFile提供了一个能够使用的java-api
答案 2 :(得分:0)
我没有对此进行测试,但也许您可以使用java.net.URL并在URL中嵌入用户名/密码:
val url = new java.net.URL("http://username:password@www.example.net/zipfile")
val connection = url.openConnection()