Vert.x 网络流式传输 http 请求正文
Vert.x web streaming http-request body
在使用 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()
}
正文流是 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>
}
在使用 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()
}
正文流是 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>
}