我怎样才能把这个wget的东西移植到scala:

wget --keep-session-cookies --save-cookies cookies.txt --post-data 'password=xxxx&username=zzzzz' http://server.com/login.jsp
wget --load-cookies cookies.txt http://server.com/download.something

我想写一个小的,可移植的脚本,没有外部库等。
这样做容易吗?

最佳答案

您的两个主要要求似乎是:
使用一些正文文本进行身份验证
维护请求之间的会话cookie。
由于scala本身除了scala.io.source之外,在核心库中对http的支持不多,因此您几乎无法使用来自java本身的httpurlconnection。看起来这个站点已经有了一些使用httpurlconnection的示例,其方式如下:
Reusing HttpURLConnection so as to keep session alive

关于http - 与scala的http session ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11604505/

10-12 13:49