Nim - 如何在序言框架中访问原始 POST 请求正文

Nim - How to access raw POST request body in prologue framework

我最近选择 Nim 并且正在重新实现我现有的 Web 应用程序以获取一些语言经验。

此 Web 应用程序使用 JWT 进行身份验证,通常分为访问令牌和刷新令牌。

我的应用程序刷新的旧方法是通过 POST 请求接收刷新令牌。该 POST 请求的请求主体只是一个原始的 JSON 字符串,我的应用程序将从该主体中获取该字符串并发挥其魔力。该字符串将如下所示:

{"refresh":"<JWT TOKEN STRING>"}

当我想访问 Prologue 中的原始 JSON 字符串时,我遇到了一个问题 运行。似乎没有办法做到这一点。

查看上下文的 request 时,PostParams 和 FormParams 都不包含任何内容,它们是空的。我在文档中也找不到任何关于 JSON-request body 的内容,源代码中也没有任何内容看起来像我想要的。

我无法访问原始请求正文吗?我是否被迫更改发送刷新令牌的方式?

在对文档进行更熟练的搜索后,我偶然发现了我想要的答案。有一个 body() 过程允许您访问原始 HTTP 正文。