가로채기
가로채기는 트래픽을 전달하기 전에 프록시 대기열에서 멈추어 각 요청이나 응답을 수동으로 읽고 편집할 수 있게 합니다.


가로채기 켜기 및 끄기
가로채기 패널 위의 가로채기 스위치를 클릭하여 켜거나 끕니다. 켜면 조건에 맞는 트래픽이 즉시 통과하지 않고 대기열에 멈춥니다. 끄면 모든 트래픽이 멈추지 않고 자동으로 전달됩니다.
트래픽을 적극적으로 검토하지 않을 때는 가로채기를 끄세요. 켜 둔 채 대기열을 방치하면 브라우저 요청이 차단되어 테스트 중인 애플리케이션이 멈춥니다.
가로채기 대기열
일시 중지된 항목은 각각 대기열의 행으로 표시됩니다. 도착 순서대로 대기열에 들어갑니다. 항목을 선택하면 원문 편집기에서 확인하고 편집할 수 있습니다.
항목을 선택한 상태에서 다음 작업을 할 수 있습니다.
- 편집기에서 요청 원문을 직접 편집합니다.
- 전달을 클릭하여 수정한 내용으로 보냅니다.
- 폐기를 클릭하여 요청을 완전히 버립니다. 브라우저에는 연결 오류가 반환됩니다.
원문 편집기에서 편집
원문 편집기는 메서드, 경로, 버전, 헤더, 본문을 포함한 전체 HTTP 요청을 표시합니다. 모든 필드를 편집할 수 있습니다. 전달을 클릭하면 변경 사항이 적용됩니다.
일반적인 테스트 편집:
- 매개변수 값을 변경하여 입력 처리를 테스트합니다.
- 인가 헤더를 제거하거나 바꾸어 접근 제어를 테스트합니다.
- 쿠키 값을 수정하여 세션 처리를 테스트합니다.
- 숫자 ID를 바꾸어 객체 수준 인가 결함을 테스트합니다.
HTTP 가로채기 규칙
규칙이 없으면 모든 요청이 멈춥니다. 규칙을 사용하면 실제로 검토할 트래픽만 대기열에 넣을 수 있습니다.
하나 이상의 조건을 지정하여 규칙을 만듭니다.
| 필드 | 설명 |
|---|---|
| 호스트 패턴 | 호스트 이름 또는 와일드카드 패턴과 일치시킵니다 |
| 경로 패턴 | URL 경로 또는 와일드카드 패턴과 일치시킵니다 |
| 메서드 | 특정 HTTP 메서드와 일치시킵니다 |
| 방향 | 요청, 응답 또는 둘 모두에 적용합니다 |
규칙이 적용되려면 해당 규칙의 모든 조건이 일치해야 합니다. 여러 규칙을 추가하면 어느 하나의 규칙에 일치하는 트래픽을 가로챕니다.
WebSocket 가로채기 규칙
WebSocket 규칙도 같은 방식으로 동작하지만 WS 프레임 트래픽에 적용됩니다. WS 규칙에서 사용할 수 있는 조건:
| 필드 | 설명 |
|---|---|
| 호스트 패턴 | WS 연결의 호스트 이름과 일치시킵니다 |
| 경로 패턴 | WS 업그레이드 경로와 일치시킵니다 |
| 메시지 내용 | 프레임 페이로드의 부분 문자열과 일치시킵니다 |
| 옵코드 | 프레임 유형(text, binary, ping, pong, close)과 일치시킵니다 |
| 방향 | 클라이언트에서 서버로, 서버에서 클라이언트로 보내는 프레임 또는 둘 모두에 적용합니다 |
가로채기와 찾아 바꾸기
가로채기와 찾아 바꾸기는 모두 트래픽을 수정하지만 동작 방식이 다릅니다.
가로채기는 트래픽을 멈추고 사용자 작업을 기다립니다. 요청마다 어떤 변경을 할지 결정해야 할 때 사용하세요.
찾아 바꾸기는 멈추지 않고 변환을 자동 적용합니다. 일치하는 모든 요청에 같은 변경을 적용하고 매번 수동 작업을 할 필요가 없을 때 사용하세요.