Vert.x Web流HTTP请求正文

时间:2019-02-08 14:56:25

标签: vert.x

使用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()
    }

1 个答案:

答案 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>
}