본문으로 이동

재전송 ​

재전송에서는 HTTP 요청을 수정하여 다시 보낼 수 있습니다. 모든 시도를 기록하므로 변경이 응답에 미치는 영향을 비교할 수 있습니다.

다크 모드의 재전송라이트 모드의 재전송

세션 만들기 ​

재전송 세션은 하나의 요청과 그 시도를 보관합니다. 일반적인 생성 방법:

  • HTTP 기록에서 요청을 선택하고 재전송으로 보내기를 선택합니다.
  • 자동화에서 결과 행을 선택하고 재전송으로 보내기를 선택합니다.
  • 재전송을 열고 빈 세션을 만들어 요청 원문을 붙여 넣거나 입력합니다.
  • 세션 도구 모음의 가져오기로 API 정의에서 세션을 생성합니다.

각 세션은 독립적입니다. 여러 세션을 열어 서로 다른 요청을 동시에 작업할 수 있습니다.

요청 편집기 ​

편집기는 메서드, URL, 헤더, 본문을 포함한 전체 HTTP 요청을 표시합니다. 모든 필드를 직접 편집할 수 있습니다.

수행할 테스트에 맞는 요청 편집 모드를 선택하세요.

탭편집할 수 있는 내용
서식 정리구문 강조된 HTTP 텍스트와 지원되는 경우 서식이 정리된 본문. 이 보기에서 편집한 경우에만 정리된 서식이 요청의 일부가 됩니다.
원문CR/LF 이스케이프를 표시하는 편집 가능한 HTTP/1.x 전송 원문. 잘못된 메시지 경계 형식을 수정하지 않고 정확한 바이트를 보냅니다.
16진수바이너리 내용을 포함한 전체 HTTP/1.x 요청을 바이트 단위로 편집합니다.
폼본문이 지원되는 폼 인코딩을 사용할 때 필드 단위로 편집합니다.

도구 모음에는 메서드, HTTP/TLS, 대상, 리디렉션, Content-Length, 시간 제한, 쿠키 소스 컨트롤이 있습니다. 쿼리 매개변수로 쿼리 매개변수를 추가하거나 비활성화하거나 제거할 수 있습니다. 캡처된 큰 본문을 아직 편집기에 불러오지 않았다면 본문 불러오기를 사용합니다.

원문 및 16진수 모드는 변수 확장, 쿠키 교체, 리디렉션, 찾아 바꾸기 규칙을 의도적으로 우회합니다. 잘못된 요청을 테스트할 때 정확한 바이트를 유지하기 위해서입니다. 이는 HTTP/1.x 전송 방식이며 HTTP/2 원시 프레임을 만드는 방식이 아닙니다. 일반적인 재전송에는 구조화된 편집기를 사용하고, 무엇이 전송되었는지 확인할 때는 해당 시도를 검사하세요.

전송과 시도 비교 ​

보내기를 클릭하여 요청을 전송합니다. 응답은 오른쪽 패널에 표시됩니다. 각 전송은 편집기 아래 시도 목록에 하나의 시도로 저장됩니다.

시도가 접혀 있으면 펼치세요. 시도를 선택하면 최신 응답만이 아니라 해당 시도의 요청과 응답을 불러옵니다. 시도 컨트롤에는 자동화에서 열기, 개별 시도 삭제, CSV 내보내기, 보기에서 시도 숨기기가 있습니다. 숨기기는 삭제와 다릅니다.

이 응답을 비교 도구에서 열기로 비교 도구에서 응답 간 차이를 검사합니다. 관찰한 차이가 해당 변경에 의한 것인지 알 수 있도록 한 번에 하나의 매개변수만 변경하세요.

환경 변수 ​

{{env.VAR}}로 환경, 컬렉션 또는 세션 변수를 참조합니다. 환경에서 작업 공간/전역 및 프로젝트 값을 정의한 뒤 컬렉션 또는 세션 변수로 해당 범위에서 재정의합니다. 본문 안에서 확장하려면 본문 템플릿 처리를 켜세요. 그렇지 않으면 본문의 바이트가 유지됩니다.

변수는 다음 용도로 유용합니다.

  • 테스트 세션 간에 바뀌는 토큰
  • 접근 제어 테스트를 위해 교체하는 계정 ID
  • 스테이징과 프로덕션 간에 전환하는 호스트

구조화된 전송에서는 가장 좁은 범위의 값이 우선합니다. 순서는 세션, 컬렉션, 프로젝트, 전역입니다. 변수가 없으면 오류가 발생합니다. 변환과 동적 값은 환경을 참조하세요.

쿠키와 리디렉션 ​

요청 헤더는 세션의 Cookie 헤더를 유지하고, 쿠키 저장소는 프로젝트 쿠키 저장소의 일치하는 쿠키를 사용하며, Ogma 브라우저는 내장 브라우저의 일치하는 쿠키를 사용합니다. 이 선택은 구조화된 전송에 적용됩니다. 원문 및 16진수 모드는 지정한 바이트를 유지합니다.

프로젝트 쿠키 저장소 편집으로 저장된 쿠키를 관리합니다. Ogma는 리디렉션을 최대 10회 따라가며, 오리진이 바뀌면 Authorization 및 Cookie 헤더를 제거합니다. 인증 정보가 전달되었다고 가정하지 말고 오리진 변경 후 인증 상태를 확인하세요.

컬렉션 ​

컬렉션은 관련 세션을 묶습니다. 특정 기능이나 테스트 시나리오에 대한 모든 요청을 정리할 때 만드세요.

컬렉션 수준의 변수는 해당 컬렉션의 모든 세션에 적용되므로 세션마다가 아니라 한 번만 토큰을 정의하면 됩니다.

F2 또는 세션 컨텍스트 메뉴로 세션 이름을 변경합니다. 컬렉션으로 이동이나 끌어서 놓기로 세션을 옮기고 컬렉션 안에서 순서를 바꿉니다. 컬렉션은 하위 컬렉션을 포함할 수 있으며 JSON으로 내보내거나 가져올 수 있습니다. 위 세션 닫기와 아래 세션 닫기는 세로 세션 목록을 기준으로 합니다.

API 정의 가져오기 ​

  1. 세션 도구 모음에서 가져오기를 클릭합니다.
  2. 자체 완결된 OpenAPI 3.x 문서, Postman v2.1 컬렉션, GraphQL 인트로스펙션 결과 또는 WSDL 문서를 선택합니다(최대 10 MB).
  3. GraphQL 인트로스펙션의 경우 요청받으면 HTTP(S) 엔드포인트를 입력합니다.
  4. 전송 전에 생성된 컬렉션과 요청을 검토하세요. 대상 URL, 매개변수, 본문 예시, 인증 값은 환경에 맞게 바꿔야 할 수 있습니다.

가져오기는 편집 가능한 요청을 생성하며 스캔을 실행하지 않습니다. 외부 스키마 참조를 가져오지 않으므로 참조 내용을 입력 문서에 포함하세요. 가져온 경로는 엔드포인트에도 표시되며, 출처는 HTTP 기록 항목이 아니라 API 명세입니다. gRPC 리플렉션은 지원되는 가져오기 형식이 아닙니다.

시퀀스 ​

시퀀스 패널에서 기존 재전송 세션을 최소 두 개 선택하고 시퀀스 이름을 지정하여 실행 순서를 정합니다. 시퀀스는 실제 요청을 전송하므로 알려진 기준 요청을 사용하고 결과 상태를 확인하세요. 완료되었다는 사실을 성공의 증거로 여기지 마세요. 시퀀스를 만들어도 단계 간 인증이나 토큰 의존 관계가 자동으로 발견되지는 않습니다.

자동화로 보내기 ​

요청의 변형을 대규모로 테스트하려면 세션에서 자동화로 보내기를 선택합니다. Ogma가 요청을 미리 불러온 상태로 자동화를 열어 페이로드 목록을 정의하고 테스트를 실행할 수 있게 합니다.

WebSocket 재전송 ​

WebSocket 재전송은 연결 상태와 송수신 메시지 타임라인이 있는 별도 화면입니다. WebSocket 기록에서 WS 재전송으로 보내기를 사용한 뒤 연결하고, 수정된 프레임을 테스트하기 전에 필요한 애플리케이션 수준 초기화/인증 메시지를 보냅니다. WebSocket 재전송을 참조하세요.

AI 지원 ​

응답의 AI로 분석으로 선택한 요청과 응답에 대한 분석을 요청합니다. 제안된 테스트와 해석을 검토하세요. 어시스턴트의 설명은 취약점의 독립적인 증거가 아닙니다.

독점 소프트웨어입니다. 모든 권리는 저작권자에게 있습니다.