如何获取Clojure Compojure/Ring项目中`HttpInputOverHTTP`的内容?

cma*_*mal 4 clojure

如何在 Compojure/Ring 项目中获取传入POSThttp 请求的内容?:body #object[org.eclipse.jetty.server.HttpInputOverHTTP 0x42c3599b "HttpInputOverHTTP@42c3599b"]

我知道这:body是由一个名为datawho MIME-typeis的部分text-plain和另一个名为excelwho MIME-typeis 的部分组成的application/excel

slurp编辑了内容:body,它显示: 在此输入图像描述

Iva*_*aev 5

手动解析二进制流会很困难。按如下方式包装您的处理程序:

(wrap-multipart-params handler options)

该中间件解析主体并:params使用解析的数据填充参数。

有关更多详细信息,请参阅ring.middleware.multipart-params文档。