0

私は愚かな play/scala アプリをセットアップしようとしています。その唯一の仕事は、呼び出しを受け取ったら http 呼び出しを行うことです。

GET /abracadabra controllers.Application.abracadabra(stuff: String)

その後

      def abracadabra(stuff: String) = Action {
        Logger.info("called for stuff: "+stuff);
            // call this other URL with 'stuff' as get parameter
            // log http return status code and return Ok/200 anyways
      }

2番目の(コメントされた)部分では、 Dispatchの使用について考えました。

私はドキュメントを読みましたが、Promises などの使用方法を理解することはできません。

誰かが私にサンプルコードか何かを教えてくれたら、それは大歓迎です

4

1 に答える 1

1

プレイ以来!Dispatch に特に必要な機能がない限り、おそらく先に進んでそれを使用する必要があります。

以下に短い例を示します。

def abracadabra(stuff: String) = Action {
  Logger.info("called for stuff: "+stuff);
  Async {
    WS.url("http://stackoverflow.com/").get().map { response =>
      Ok("I got it: " + response)
    }
  }  
}

ドキュメントはこちら: https://github.com/playframework/Play20/wiki/ScalaWS

于 2012-09-19T12:58:09.077 に答える