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

时间:2011-03-08 09:31:11

标签: java scala

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

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

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

请帮助 谢谢。

3 个答案:

答案 0 :(得分:3)

HttpClient能够处理authenticationApache 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()