2

我怎样才能将这个 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

我想编写一个小巧的可移植脚本,没有外部库等。

这可以轻松完成吗?

4

1 回答 1

2

您的两个主要要求似乎是:

  • 使用一些正文进行身份验证
  • 维护请求之间的会话 cookie。

由于除了 scala.io.Source 之外,Scala 本身在核心库中对 HTTP 的支持并不多,因此您几乎被 Java 本身的 HttpUrlConnection 所困扰。看起来这个站点已经有一些以如下方式使用 HttpUrlConnection 的示例: Reusing HttpURLConnection so to keep session alive

于 2012-07-22T22:51:38.110 回答