1

に相当することをしようとしていますcurl -XPOST http://example.com -d '{"query":{"term":{"user":"kimchy"}}}'。私のコードは次のようになります

// this uses dijon
val query = json"""{
  "query" : {
    "term" : { "user" : "kimchy" }
  }
}"""

implicit val httpClient = new ApacheHttpClient

val url = new URL("http://example.com")
val result = POST(url).setBody(query.toString()).apply

result onComplete {
  case Success(response) => println(s"************* ${response.toJson().toString()}")
  case Failure(t) => println("An error has occured: " + t.getMessage)
  case r => println(s"################################### ${r}")
}
println(result)

onCompleteしかし、ブロックからは何も見えません。Newman を使用して POST を行う正しい方法は何ですか?

4

1 に答える 1