Loopback 4 提取 POST 请求的原始主体
Loopback 4 extract raw body of POST request
出于散列和验证目的,需要 application/json
post 请求的原始正文(未经解析)。
loopback 4 是否为此提供了任何方法? Request.body
被解析为 json。
您可以通过提供以下 requestBodySpec
:
来获取原始 body
@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');
...
}
出于散列和验证目的,需要 application/json
post 请求的原始正文(未经解析)。
loopback 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');
...
}