Fånga upp begäranden från specifika processer

Överblick
Mål: Filtrera Dev Proxy för att endast fånga upp begäranden från specifika appar
Tid: 3 minuter
Krav:Konfigurera Dev Proxy

Som standard registreras Dev Proxy som en systemomfattande proxy och alla begäranden som görs av datorn skickas via proxyn.

Som standardinställning fångar proxyn upp begäranden som görs från datorn till URL:erna som konfigurerats i devproxyrc.json-filen.

Men du kanske också bara vill fånga upp begäranden som görs från specifika processer, till exempel ett kommandotolksfönster eller en webbläsare.

Använd alternativet --watch-pids för att avlyssna begäran från processer med sina givna process-ID:er.

devproxy --watch-pids 870 135100

Om du vill fånga upp begäranden från processer med deras givna processnamn använder du alternativet --watch-process-names:

devproxy --watch-process-names msedge pwsh

Fånga upp begäranden från underprocesser

Som standard fångar Dev Proxy bara upp begäranden som görs direkt av de processer som du anger. Om processen som du tittar på startar andra processer, till exempel ett skal som kör ett skript eller en redigerare som kör en språkserver, fångar Dev Proxy inte upp begäranden från dessa underordnade processer. Om du också vill fånga upp begäranden från alla underprocesser till de övervakade processerna lägger du till alternativet --watch-process-tree:

devproxy --watch-process-names pwsh --watch-process-tree

Du kan också ställa in egenskapen watchProcessTree på true i konfigurationsfilen:

{
  "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.0.0/rc.schema.json",
  "watchProcessNames": ["pwsh"],
  "watchProcessTree": true
}

Alternativet --watch-process-tree har bara effekt när du också använder --watch-pids eller --watch-process-names.

Se även