Korzystanie z serwera proxy deweloperskiego z aplikacjami .NET Aspire
.NET Aspire to zaopiekowany, gotowy do użycia stos chmury do tworzenia obserwowalnych, gotowych do użycia w środowisku produkcyjnym aplikacji rozproszonych. Jest ona oparta na platformie .NET i oferuje nowoczesną, szybką i skalowalną platformę do tworzenia aplikacji internetowych.
Jeśli chcesz używać serwera proxy deweloperskiego z aplikacją .NET Aspire, najpierw musisz sprawdzić wewnętrzne adresy URL używane przez aplikację do komunikowania się z innymi usługami. Po utworzeniu adresów URL skonfiguruj serwer proxy deweloperów, aby przechwycić żądania i symulować różne scenariusze, takie jak ograniczanie przepustowości, błędy lub opóźnienie.
Odnajdywanie wewnętrznych adresów URL
Aby odnaleźć wewnętrzne adresy URL używane przez aplikację .NET Aspire:
W wierszu polecenia uruchom projekt hosta aplikacji
dotnet run --project src/MyApp.Host/MyApp.Host.csproj
W przeglądarce internetowej otwórz pulpit nawigacyjny aplikacji .NET Aspire
Na liście usług znajdź usługę, dla której chcesz symulować błędy, i zanotuj jej wewnętrzny adres URL, na przykład
http://localhost:5222
W wierszu polecenia zatrzymaj projekt hosta aplikacji, naciskając klawisze Ctrl+C
Uruchamianie monitorowania wewnętrznych adresów URL serwera proxy dla deweloperów
Uruchom serwer proxy deweloperów i skonfiguruj go w celu przechwycenia żądań do wewnętrznych adresów URL odnalezionych w poprzednim kroku:
devproxy --urls-to-watch "http://localhost:5222/*"
Porada
Można określić wiele adresów URL do watch, na przykład--urls-to-watch "http://localhost:5222/*" "http://localhost:5223/*"
Uruchamianie aplikacji .NET Aspire do korzystania z serwera proxy deweloperskiego
Uruchom aplikację .NET Aspire i skonfiguruj ją tak, aby korzystała z serwera proxy deweloperskiego:
HTTP_PROXY=http://127.0.0.1:8000 dotnet run --project src/MyApp.Host/MyApp.Host.csproj
Gdy używasz aplikacji .NET Aspire, serwer proxy dewelopera przechwytuje żądania i symuluje skonfigurowane scenariusze.