Lisp 如何在Woo中读取http正文

Lisp 如何在Woo中读取http正文,lisp,common-lisp,Lisp,Common Lisp,我正在尝试用编写一个服务器。我需要处理由:POST方法发送的HTTP正文。然而,我不知道如何解读尸体 在env中,有:RAW-BODY和:CLACK.IO看起来像是读取BODY的地方。但我不知道怎么读。在repo中没有文档,我在谷歌上搜索过,看起来每个人都只是给出给客户端响应的例子,而不是阅读HTTP正文 有人能帮我吗?我检查了FLEXI-STREAMS软件包,发现VECTOR-INPUT-STREAM(代码类型:原始体)可以通过读取字节和读取顺序读取 因此,解决方案有点: (let((a(生成

我正在尝试用编写一个服务器。我需要处理由
:POST
方法发送的HTTP正文。然而,我不知道如何解读尸体

env
中,有
:RAW-BODY
:CLACK.IO
看起来像是读取BODY的地方。但我不知道怎么读。在repo中没有文档,我在谷歌上搜索过,看起来每个人都只是给出给客户端响应的例子,而不是阅读HTTP正文


有人能帮我吗?

我检查了
FLEXI-STREAMS
软件包,发现
VECTOR-INPUT-STREAM
(代码类型:原始体)可以通过
读取字节
读取顺序
读取

因此,解决方案有点:

(let((a(生成数组11:元素类型’(无符号字节8)))
(读取序列a(getf环境:原始正文))
(格式t“~a”a))

是的,我认为它只是一个流,所以你应该能够用e。g<代码>读取行(如果是字符流)或
读取序列
(如果是字节流),或者,如果是某种特殊格式,您可能有一个直接使用该流的解析器。