У меня установлен API-шлюз с application/json
Content-Type, сопоставленным с
{
"param1": "$input.params('param1')"
}
и application/pdf
, сопоставленным с
{
"content": "$input.body"
}
Обе эти функции работают самостоятельно когда я использую почтальон и указываю Content-Type как один или другой. Но, Я хочу иметь возможность сделать запрос, который может принимать как двоичные pdf-данные, так и некоторые параметры из JSON, используя один вызов, и использовать оба в lambda .
Я попытался добавить оба из них в тип контента и установить шаблон как
{
"content": "$input.body",
"param1": "$input.params('param1')"
}
Но это возвращает ошибку, когда я вызываю его с параметрами и pdf: "message": "Could not parse request body into json: Illegal unquoted character ((CTRL-CHAR, code 10)): has to be escaped using backslash to be included in string value\n
"param1" - это параметр строки запроса, который я добавил.