AWS Отображение API-шлюза json и pdf - PullRequest
0 голосов
/ 23 марта 2020

У меня установлен 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" - это параметр строки запроса, который я добавил.

...