loopback4 - Loopback 4 提取 POST 请求的原始正文

标签 loopback4

出于散列和验证目的,application/json 的原始正文(未解析)需要发布请求。
环回 4 是否为此提供了任何方法? Request.body被解析为 json。

最佳答案

您可以通过提供以下 requestBodySpec 来获取原始体:

  @post('/raw-body-post')
  async rawBodyPost(
    @requestBody({
      description: 'Raw Body',      // Description can be anything
      required: true,
      content: {
        'application/json': {       // Make sure this matches the POST request type
          'x-parser': 'raw',        // This is the key to skipping parsing
          schema: {type: 'object'},
        },
      },
    }) body: Buffer
  ) {
    const rawBody = body.toString('utf8');
    ...
  }

关于loopback4 - Loopback 4 提取 POST 请求的原始正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63072039/

相关文章:

mongodb - LoopBack 4 中的高级 MongoDB 运算符

loopback4 - 环回 4 : How to inject user in endpoint

loopback4 - 如何在loopback 4中实现搜索和过滤操作?

loopbackjs - 尽管通配符,环回 4 CORS 仍无法工作

node.js - 如何在环回 4 上实现自引用模型而不获得循环依赖

node.js - 在loopback4中扩展实体与扩展模型

Loopback4 使用自签名证书调用 HTTPS/REST 服务

javascript - Loopback4依赖注入(inject)错误: is not bound to any value in context application

javascript - 如何使用包含键在 LoopBack v4 中建立关系