Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Na pierwszy rzut oka
Cel: Wyświetlenie żądań w narzędziach Chrome DevTools
Czas: 5 minut
Plugins:DevToolsPlugin
Wymagania wstępne:konfigurowanie serwera proxy deweloperskiego
Domyślnie Dev Proxy wyświetla komunikaty w wierszu polecenia. Jeśli używasz serwera proxy deweloperów z aplikacją, która wysyła wiele żądań, trudno jest znaleźć interesujące Cię komunikaty. Co więcej, możesz chcieć sprawdzić żądania i odpowiedzi przechwycone przez Dev Proxy.
Aby ułatwić znajdowanie zainteresowanych wiadomości, użyj wtyczki DevToolsPlugin, aby wyświetlić komunikaty serwera proxy deweloperów w narzędziu Chrome DevTools.
Napiwek
Proxy deweloperski obsługuje korzystanie z narzędzi Chrome DevTools z przeglądarkami Microsoft Edge, Microsoft Edge Dev i Google Chrome.
DevToolsPlugin uwidacznia komunikaty serwera proxy deweloperów oraz informacje o przechwyconych żądaniach i odpowiedziach w narzędziu Chrome DevTools.
Aby użyć narzędzia Chrome DevTools z serwerem proxy deweloperów:
Otwórz plik devproxyrc.json przechowywany w katalogu instalacyjnym serwera proxy dev. Możesz również użyć polecenia
devproxy config open.Włącz
DevToolsPluginwtyczkę i dodaj sekcję konfiguracjidevTools. ObsługiwanepreferredBrowserwartości to:Edge, ,EdgeDevChrome.Pełny plik
devproxyrc.jsonwygląda następująco:Plik: devproxyrc.json
{ "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.0.0/rc.schema.json", "plugins": [ { "name": "DevToolsPlugin", "enabled": true, "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll", "configSection": "devTools" } ], "devTools": { "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.0.0/devtoolsplugin.schema.json", "preferredBrowser": "Edge" } }Zapisz plik
devproxyrc.jsoni uruchom serwer proxy deweloperów.
Inspekcja żądań, gdy Dev Proxy działa w kontenerze
Po uruchomieniu serwera proxy deweloperskiego w kontenerze, kontenerze deweloperskim lub GitHub Codespaces wtyczka nie może uruchomić przeglądarki na Twoim komputerze. Zamiast tego skonfiguruj wtyczkę do nasłuchiwania na stałym porcie i rejestrowania adresu URL narzędzi deweloperskich i otwórz adres URL w przeglądarce na swojej maszynie.
W sekcji konfiguracji
devToolsustawlaunchBrowserna stały port, aportnafalse:Plik: devproxyrc.json
{ "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.0.0/rc.schema.json", "plugins": [ { "name": "DevToolsPlugin", "enabled": true, "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll", "configSection": "devTools" } ], "devTools": { "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.0.0/devtoolsplugin.schema.json", "port": 19229, "launchBrowser": false } }Wystaw lub przekieruj port na ten sam port na swojej maszynie. Adres URL narzędzi deweloperskich zawiera numer portu, więc port na maszynie musi być zgodny z portem w konfiguracji.
Jeśli używasz obrazu Docker Dev Proxy, opublikuj port po uruchomieniu kontenera:
docker run --rm -it -p 8000:8000 -p 8897:8897 -p 19229:19229 -v ${PWD}:/config ghcr.io/dotnet/dev-proxy:latestObraz Dockera uruchamia Dev Proxy za pomocą
--ip-address 0.0.0.0, więc wtyczka nasłuchuje we wszystkich interfejsach. Jeśli uruchomisz Dev Proxy we własnym kontenerze i opublikujesz port, uruchom również Dev Proxy z użyciem--ip-address 0.0.0.0.Jeśli używasz Dev Proxy z aplikacją Aspire, opublikuj port w zasobie kontenera Dev Proxy:
var devProxy = builder.AddDevProxyContainer("devproxy") .WithConfigFile("./devproxy.json") .WithCertFolder(".devproxy/cert") .WithConfigFolder(".devproxy/config") // publish the DevToolsPlugin port to the same port on the host .WithHttpEndpoint(port: 19229, targetPort: 19229, name: "devtools");Jeśli używasz kontenera deweloperskiego lub GitHub Codespaces w Visual Studio Code, przekieruj port na swój komputer.
Uruchom serwer proxy deweloperów. Dev Proxy rejestruje adres URL narzędzi deweloperskich, na przykład:
DevToolsPlugin available at devtools://devtools/bundled/inspector.html?ws=127.0.0.1:19229/<token>. Open this URL in Microsoft Edge or Google Chrome to inspect requests.Skopiuj adres URL i otwórz go w Microsoft Edge lub Google Chrome na swojej maszynie.
Note
Dev Proxy generuje nowy token za każdym razem, gdy się uruchamia. Po ponownym uruchomieniu Dev Proxy skopiuj nowy adres URL z dziennika.