Я пытаюсь проверить почтовый запрос с телом / полезной нагрузкой и параметрами:
curl -X POST \
[url]/api/{param1}/comment/{param2} \
-H 'Content-Type: application/json' \
-H 'cache-control: no-cache' \
-d '{
"bodyParam1": "45",
"bodyParam2": 123123,
"bodyParam3": 123
}
'
с использованием безсерверной инфраструктуры для узла js.
Вот мой serverless.yml, где я тестировал с помощью лямбды и лямбда-прокси, и для обоих я не смог проверить параметры:
functions:
someName:
handler: src/comment.post
events:
- http:
integration: lambda-proxy
path: /api/{param1}/comment/{param2}
method: post
request:
schema:
application/json: ${file(./src/models/schema1.json)}
cors: true
А вот мой schema1.json:
{
"definitions" : {},
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"title" :"Get object",
"required": [
"bodyParam1",
"bodyParam2",
"bodyParam3"
],
"properties": {
"bodyParam1":
{
"type":
"string"
},
"bodyParam2":
{
"type":
"integer"
},
"bodyParam3":
{
"type":
"integer"
}
}
}
Обратите внимание, что это встроенная поддержка запроса без сервера, а не версия плагина.