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

2つの主な要件は次のように思われます。

  • 本文で認証する
  • リクエスト間のセッションCookieを維持します。

Scala自体はscala.io.Source以外のコアライブラリでHTTPをあまりサポートしていないため、Java自体からのHttpUrlConnectionにかなり悩まされています。このサイトには、次のような方法でHttpUrlConnectionを使用する例がすでにいくつかあるようです。 セッションを維持するためにHttpURLConnectionを再利用する

于 2012-07-22T22:51:38.110 に答える