認証トークンを Cookie として返すバックエンド サーバーにプログラムでログインし、その Cookie を使用してリクエストを送信する必要があります。私は Lift 2.4 で作業しており、私が読んだものはすべて http-dispatch の使用を推奨しているようですが、それを学ぶのは面倒でした! :-/ SBT バージョン (0.1-SNAPSHOT) と scala バージョン 2.9.1 のために、dispatch-classic で作業しています。そのため、現在ディスパッチ 0.8.6 ライブラリをロードしています。
https://groups.google.com/forum/#!msg/dispatch-scala/m7oWv2YAtjQ/imnkYoCDVUcJで以下を見つけました
Cookie を取得する場合:
レスポンスから Cookie を読み取るには、Response#getCookies メソッドを呼び出す必要があります。たとえば、次のようなことができます。
val res = Http(url("http://www.google.com/ig/api").addQueryParameter("weather", "Bonn, Germany"))
val response = for { r <- res } yield (r.getCookies, r.getResponseBody)
後続のリクエストに Cookie を追加する場合:
url("http://www.google.com/ig/api").addCookie(cookie)
しかし、私はこれを機能させることができません。私の好みは、ディスパッチ 0.8.6 で動作するコードですが、別のバージョンで動作させることができ、そのバージョンが私の SBT および scala/Lift バージョンで動作しないことがわからない場合は、推奨されているものを使用してみますライブラリ版。