특정 프로세스에서 요청을 가로채기

한눈에 보기
목표: 특정 앱의 요청만 가로채도록 개발 프록시 필터링
시간: 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 옵션이 효과가 있습니다.

참고하십시오