1
私はScalaのAkka-Httpを使って簡単なHTTPサーバーを開発しています。下記のようScalaのAkka Httpを使った単純なHTTPサーバーをエコーする
私のコードは次のとおりです。
object HttpServer extends App {
override def main(args: Array[String]): Unit = {
implicit val system = ActorSystem("my-system")
implicit val materializer = ActorMaterializer()
implicit val executionContext = system.dispatcher
val route : Route = post {
path("echo") {
val json = ???
complete((StatusCodes.OK, json))
}
}
val bindingFuture = Http().bindAndHandle(route, "localhost", 8080)
println(s"Server online at http://localhost:8080/\nPress RETURN to stop...")
StdIn.readLine()
bindingFuture.flatMap(_.unbind())
port.onComplete(_ => system.terminate())
}
}
私はまだ十分なScalaのを知りません。そのために、私はいくつかの助けが必要です。
JSONをHttp POST本体から取得してjsonをクライアントに戻す方法がわかりません。
ここから読んでみてください。http://doc.akka.io/docs/akka-http/10.0.0/scala/http/common/json-support.html – mfirry
ありがとうあなたの応答のために。私はそのウェブにあったが、私はそのセクションを見なかった。今は完全に動作します。 –