使用vert.x网站时,是否可以将请求正文作为流获取?
我只能找到getBody(),getBodyAsJson(),getBodyAsString()等。 在RoutingContext下,有一个具有bytesRead()的HttpServerRequest。对我来说,这表明有这样的功能,但我根本找不到它。
// Kotlin example
val server = vertx.createHttpServer(serverOptions)
val router = Router.router(vertx)
router.post("/foo").handler { ctx ->
ctx.getBodyAsStream()
}
答案 0 :(得分:0)
主体流是HttpServerRequest
本身:
// Kotlin example
val server = vertx.createHttpServer(serverOptions)
val router = Router.router(vertx)
router.post("/foo").handler { ctx ->
ctx.request() // HttpServerRequest is a ReadStream<Buffer>
}