loopback4 - Loopback 4 提取 POST 请求的原始正文
问题描述
出于散列和验证目的,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');
...
}
推荐阅读
- java - 从openFrameworks端(ofApp.cpp)向android JAVA发送字符串?
- html - 尝试在不使用 CSS HTML 中的表格的情况下制作 3 列,每列都有不同的内容
- php - 表单文本区域值不可见
- javascript - 使用 axios 发布请求调用获取解析错误,我无法弄清楚
- reactjs - 为什么状态变化没有进入减速器?
- reactjs - 试图在 React 中传递一个道具,但找不到方法
- javascript - 为什么使用`
- expo - Expo独立Android中最近的MapView问题
- excel - 用户表单不会循环通过“for循环”概述用户表单控件的要求
- python - 如何比较两个在python中都包含字符串的变量?