スプレーで投稿リクエストを行う必要がありますが、サーバー側でリクエストをキャプチャする方法がわかりません。これは私のコードです:
クライアント:
.
.
val pipeline: HttpRequest => Future[HttpResponse] = sendReceive
val fileName = "document.docx"
val path = getClass.getResourceAsStream("/test-documents/" + fileName)
val bytes = IOUtils.toByteArray(path)
val bytes64 = Base64.encodeBase64(bytes)
val streamInString = new String(bytes64)
val json: JsonInputStream = JsonInputStream(fileName, streamInString)
val jsonString = write(json)
val response: Future[HttpResponse] = pipeline(Post("http://localhost:8080/jsontest/", jsonString))
SERVER (要求は 4 つのテストのいずれでもキャプチャされません):
startServer(interface = "localhost", port = 8080) {
path("jsontest") {
post {
complete {
<h1>TEST 1</h1>
}
}
} ~
path("jsontest" / Segment) { json =>
post {
complete {
<h1>TEST 2</h1>
}
}
} ~
path("jsontest") {
get {
complete {
<h1>TEST 3</h1>
}
}
} ~
path("jsontest" / Segment) { json =>
get {
complete {
<h1>TEST 4</h1>
}
}
}
}
お願い助けて