투케이2K

89. (TWOK/WORK) [업무 이슈] GraphQL - API 요청 에러 발생 - json format error 본문

투케이2K 업무정리

89. (TWOK/WORK) [업무 이슈] GraphQL - API 요청 에러 발생 - json format error

투케이2K 2024. 9. 9. 18:56

[제 목]

[업무 이슈] GraphQL - API 요청 에러 발생 - json format error

 

[내 용]

 

------------------------------------------------------------------------------
[이슈 사항]
------------------------------------------------------------------------------

1. Http GraphQL 요청 시 JSON 포맷이 올바르지 않아서 request 에러 발생 이슈

------------------------------------------------------------------------------
[원인 파악 및 증상 재현]
------------------------------------------------------------------------------

1. GraphQL Api 요청 형식 확인 (Post Body Json)

  >> Queries , Mutation , Subscription 별 포맷 형식 점검 (샘플 Mutation 요청 형식)

         var graphql_ = ""
         graphql_ += "mutation CreatePerson {\n" +
                         "    createPerson(person: {name: \"Larry David\", age: 47}) {\n" +
                         "        age\n" +
                         "        id\n" +
                         "        name\n" +
                         "    }\n" +
                         "}"


2. Api 요청 시 query 키 값 추가 및 Queries , Mutation , Subscription 요청 형식 문자열 포함 전송 테스트 (정상 동작 확인)

------------------------------------------------------------------------------
[조치 내용]
------------------------------------------------------------------------------

1. GraphQL Api 요청 시 방어 로직 체크 강화

  >> Queries , Mutation , Subscription 요청 형식에 맞는 시작 문자열 확인 (ex : query , mutation , subscription)

  >> JSON 형식에 query 키 값이 포함 되었는지 확인 수행

------------------------------------------------------------------------------
[참고 사이트]
------------------------------------------------------------------------------

https://blog.naver.com/kkh0977/223574996365

https://blog.naver.com/kkh0977/223575008982

https://blog.naver.com/kkh0977/223575019760

------------------------------------------------------------------------------

 

반응형
Comments