한눈에 보기
목표: 특정 앱의 요청만 가로채도록 개발 프록시 필터링
시간: 3분
필수 구성 요소:개발 프록시 설정
기본적으로 개발자 프록시는 시스템 전체 프록시로 등록되며 컴퓨터에서 수행한 모든 요청은 프록시를 통해 전달됩니다.
기본적으로 프록시는 귀하의 컴퓨터에서 devproxyrc.json 파일에 구성된 URL로 보내는 요청을 가로챕니다.
그러나 명령 프롬프트 창 또는 웹 브라우저와 같은 특정 프로세스에서 수행되는 요청만 가로채는 것이 좋습니다.
지정된 프로세스 ID로 프로세스의 요청을 가로채려면 --watch-pids 옵션을 사용합니다.
devproxy --watch-pids 870 135100
지정된 프로세스 이름으로 프로세스의 요청을 가로채려면 --watch-process-names 옵션을 사용합니다.
devproxy --watch-process-names msedge pwsh
자식 프로세스에서 요청을 가로채기
기본적으로 Dev Proxy는 지정한 프로세스에서 직접 수행한 요청만 가로챕니다. 감시하는 프로세스가 스크립트를 실행하는 셸 또는 언어 서버를 실행하는 편집기 같은 다른 프로세스를 시작하는 경우 Dev Proxy는 이러한 자식 프로세스의 요청을 가로채지 않습니다. 또한 감시된 프로세스의 모든 하위 프로세스에서 발생하는 요청도 가로채려면 --watch-process-tree 옵션을 추가합니다:
devproxy --watch-process-names pwsh --watch-process-tree
또는 구성 파일에서 watchProcessTree 속성을 true로 설정할 수 있습니다.
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.0.0/rc.schema.json",
"watchProcessNames": ["pwsh"],
"watchProcessTree": true
}
--watch-pids 또는 --watch-process-names도 함께 사용하는 경우에만 이 --watch-process-tree 옵션이 효과가 있습니다.
참고하십시오
- 감시할 URL 검색 - 검색하는 동안 프로세스별로 필터링
- 용어집 - 개발자 프록시 용어
Dev Proxy