반응형

📝GET

{
  me {
    name
  }
}

// 위와 등치
http://myapi/graphql?query={me{name}}

HTTP GET 요청을 수신할 때 GraphQL 쿼리는 "query" 쿼리 문자열에 지정되어야 합니다

예를 들어, 다음 GraphQL 쿼리를 실행하려는 경우는 위와 같습니다

 

📝POST

/** ─── 호출 ───**/
{
  "query": "...",
  "operationName": "...",
  "variables": { "myVariable": "someValue", ... }
}

/** ─── 응답 ───**/
{
  "data": { ... },
  "errors": [ ... ]
}

표준 GraphQL POST 요청은 application/json콘텐츠 유형을 사용해야 하며 다음 형식의 JSON 인코딩 본문을 포함해야합니다

 

operationName및 variables선택적 필드입니다 그리고 operationName쿼리에 여러 작업이 있는 경우에만 필요합니다

응답의경우 잘못된 요청인 경우 errors 필드가 존재하며 그렇지 않을 땐 data 필드만 존재합니다

 

 

반응형