Apidog에서는 API 응답에서 값을 시각적으로 추출하고, 이후 요청에서 사용할 수 있도록 변수로 저장할 수 있습니다.변수 추출 방법#
1
Extract Variable 프로세서 추가요청의 Post Processors 섹션에서 + Add 위에 마우스를 올리고 Extract Variable을 선택하십시오. 2
추출 설정 구성Variable Name: 저장할 변수의 이름을 정의하십시오.
Scope: 변수를 사용할 수 있는 범위(Local, Environment 또는 Global)를 선택하십시오.
Source: 데이터를 추출할 위치를 선택하십시오(예: Response JSON, Header, Cookie).
3
추출 규칙 정의JSON 또는 XML 응답의 경우 JSONPath 또는 XPath를 사용하여 특정 데이터를 지정하십시오. 4
실행 및 확인Send를 클릭하십시오. 변수가 업데이트되며, Console에서 추출 로그를 확인할 수 있습니다. 응답에서 빠른 추출#
응답 패널에서 직접 추출 규칙을 빠르게 만들 수 있습니다.2.
Extract Variable을 클릭하십시오.
3.
규칙이 Post Processors에 자동으로 입력됩니다.
지원되는 추출 소스#
| 소스 | 설명 | 방법 |
|---|
| Response JSON | JSON 본문에서 데이터를 추출합니다. | JSONPath |
| Response XML | XML 본문에서 데이터를 추출합니다. | XPath |
| Response Text | 원시 응답에서 텍스트를 추출합니다. | 정규 표현식(Regex) |
| Response Header | 특정 헤더 값을 추출합니다. | 헤더 이 름 |
| Response Cookie | 특정 쿠키 값을 추출합니다. | 쿠키 이름 |
| Response Time | 요청 소요 시간을 저장합니다. | N/A |
JSONPath 추출 도구#
올바른 JSONPath 표현식을 작성하는 데 도움이 되도록 Apidog는 시각적 추출 도구를 제공합니다.1.
JSONPath 입력 필드 옆에 있는 아이콘을 클릭하십시오. 2.
표현식을 입력하십시오. 도구는 왼쪽에 JSON 응답을 표시하고 오른쪽에 추출 결과를 표시합니다. 와일드카드가 있는 요소(예: books[*])는 배열을 반환합니다. 대괄호 없이 단일 값을 추출하려면 Continue extracting을 활성화하고 도구에서 배열 인덱스를 지정하십시오.