목표 : AWS-API 게이트웨이에서 자원 (경로)을 호출하는 방법을 얻으려면.요청 본문이 HTTP 메소드를 덮어 쓰고 있습니까?
진행 상황 : 통합 요청 단계에서 템플릿에 매핑 된 GET, PATCH, POST 방법이있는 끝점이 있습니다. 패치의 템플릿은 다음과 같습니다
"editJobsTemplate": {
"application/json": {
"method": "$context.httpMethod",
"job": "$input.json('$.job')"
}
}
이
this document를 사용하여 만들었습니다.
문제 : 패치 몸이 비어있는 경우 내가 얻을 리스폰스 같은 :
{
"eventType": {
"method": "PATCH",
"job": ""
}
}
하지만 몸에 보낸 키와 '작업'을 가진 객체가있을 때 ...
{
"job":"some text value"
}
는 응답이 보이는 같은 :
{
"eventType": {
"job": "some text value"
}
}
EDIT 1
This은 API 게이트웨이 리소스 패널의 템플릿 스크린 샷입니다.
나는 this result
2 This이 컨텐츠 유형 헤더가 b.b3rn4rd의 응답에 따라, 응용 프로그램/JSON으로 설정되는 보여주는 것입니다 편집 및 this 쇼를 얻을 수와 우체부 테스트 그 후에 나는 응답을 받는다.
첫 번째 코드 붙여 넣기가 실제로 템플릿입니까, 아니면 발췌 한 부분입니까? 테스트 기능을 사용하여 콘솔에서 테스트 해 보셨습니까? –
배치를 위해 serverless를 사용하고 있으므로 귀하의 의견에 답변하기위한 스크린 샷을 추가했습니다. 첫 번째 붙여 넣기는 템플릿입니다. 또한 우편 배달부의 테스트를위한 스크린 샷을 추가했습니다. –