APIGateway Request Validation 정보(GET/POST)

2399 단어 APIGateway

제목



요청 파라미터(GET/POST)를 체크한다.

GET 파라미터 확인



여기는 매우 간단합니다.

메소드 리퀘스트로 이하 2개를 설정하면 된다.
① 요청 검증에 쿼리 문자열 매개변수 포함
② URL 쿼리 문자열 파라미터에 파라미터를 설정하여 필수 체크

⇒ 이것으로 GET 파라미터의 필수 체크가 완성
※GET는 필수 체크 밖에 할 수 없는 것처럼 보인다(매뉴얼을 보는 느낌이라고)



POST 매개변수 확인



※ 이것이 처음 잘 몰랐다 (웃음)

▼메모
· POST 매개 변수는 요청 본문에 도달합니다.

POST 파라미터는 요청 본문의 체크이다.
또, JSON 스키마 모델을 작성해 체크를 실시한다.

①모델 만들기



str 변수의 필수/문자열 검사


② 모델을 메소드 요청의 요청 본문에 연결



요청 확인에 본문을 포함하고 요청 본문에 모델 설정


이에 따라 POST를 확인한다.
정확하게 말하면, POST의 JSON 형식(Content-Type: application/json)의 체크가 행해진다.

내가 익숙한 화면 입력을 POST하는 것 같은 Content-Type(application/x-www-form-urlencoded”)의 데이터는 체크할 수 없을 것 같다.

있어? . ('ω')

application/json.
{
  "str": "abc",
  "int": 123
}

application/x-www-form-urlencoded.
str=abc&int=123

만약 POST의 WEBAPI를 작성한다면, 어느 것을 사용해야 할까



application/json의 장점은 중첩할 수 있는 형식을 지정할 수 있는 곳일까.

application/json
application/x-www-form-urlencoded

※API 설계서에도 content-type을 기재해야 합니다.
get의 경우는 content-type 불필요해서 신경쓰지 않았습니다만.

참고 공부가 되었습니다!



htps //w w. s에서 멋지다. 네 t/포s포메/레 st-아피-57207424
htps //w w. s에서 멋지다. 네 t / 몬 s r ぁ 병 c / re st-fu l-Api
htps : // 이 m / m 세리자와 / ms / b833 407d89

좋은 웹페이지 즐겨찾기