가로채는 요청 및 응답에서 HAR(HTTP 보관) 파일을 생성합니다.
플러그 인 인스턴스 정의
{
"name": "HarGeneratorPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "harGeneratorPlugin"
}
구성 예제
{
"harGeneratorPlugin": {
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v1.3.0/hargeneratorplugin.schema.json",
"includeSensitiveInformation": false,
"includeResponse": true
}
}
구성 속성
| 재산 | Description | Default |
|---|---|---|
includeSensitiveInformation |
생성된 HAR 파일에 중요한 정보(권한 부여 헤더, 쿠키 등)를 포함할지 여부를 결정합니다. 이 값으로 false설정하면 중요한 헤더가 값으로 수정됩니다. REDACTED |
false |
includeResponse |
생성된 HAR 파일에 응답 본문 콘텐츠를 포함할지 여부를 결정합니다. | false |
명령줄 옵션
None
비고
HAR(HTTP 보관) 형식은 HTTP 트랜잭션을 로깅하기 위한 JSON 기반 형식입니다. 다양한 도구가 이를 광범위하게 지원하고 이를 사용하여 다음을 수행합니다.
- 네트워크 트래픽 및 성능 분석
- API 상호 작용 디버그
- HTTP 세션 데이터 공유
- 브라우저 개발자 도구 및 기타 분석 도구로 가져오기
설정false되면 includeSensitiveInformation 플러그 인은 다음 중요한 헤더를 자동으로 수정합니다.
authorizationcookiefromproxy-authenticateproxy-authorizationset-cookiewww-authenticatex-api-keyx-auth-tokenx-csrf-tokenx-forwarded-forx-real-ipx-session-tokenx-xsrf-token
생성된 HAR 파일에는 다음이 포함됩니다.
- HTTP 요청 세부 정보(메서드, URL, 헤더, 쿼리 매개 변수, 쿠키)
- HTTP 응답 세부 정보(상태, 헤더, 쿠키)
- 요청 및 응답 본문 데이터(해당하는 경우)
- 콘텐츠 형식 및 크기
- HTTP 버전 정보
플러그 인은 녹음이 중지된 후 현재 디렉터리에 이름이 지정된 devproxy-{timestamp}.har HAR 파일을 만듭니다.
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
Dev Proxy