【发布时间】:2019-04-26 15:08:36
【问题描述】:
我正在玩 Micronaut,我目前想念的是访问 HttpServletRequest 和 HttpServletResponse。这些通常允许访问以下内容:
- 请求参数
- 输入/输出流(尤其是直接写入输出流)
- 获取/设置 cookie
- 获取/设置标题
- 获取客户端 IP
我也不确定以下的替代方案:
@RequestParam files: List<MultipartFile>@RequestBody myClass: MyClass
【问题讨论】:
-
有
io.micronaut.http.HttpRequest -
我注意到了,但我没有找到正确获取我描述的所有内容的方法。
-
有
io.micronaut.http.FullHttpRequest...? -
是的,但它既没有 InputStream,也没有 FullHttpResponse 上的 OutputStream。
-
"输入/输出流(尤其是直接写入输出流)" 返回一个反应流来实现这一点。 Micronaut 是非阻塞的,因此不会像在 servlet 世界中那样使用流