【问题标题】:Vert.x web streaming http-request bodyVert.x 网络流式传输 http 请求正文
【发布时间】:2019-07-02 20:22:44
【问题描述】:

在使用 vert.x web 时,有什么方法可以将请求正文作为流获取?

我只能找到 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()
    }

【问题讨论】:

    标签: vert.x


    【解决方案1】:

    主体流是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>
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多