Použití služby Dev Proxy s aplikacemi .NET Aspire
.NET Aspire je náročná, na cloud připravená sada k vytváření pozorovatelných, produkčně hotových a distribuovaných aplikací. Je postavená na platformě .NET a poskytuje moderní, rychlou a škálovatelnou platformu pro vytváření webových aplikací.
Pokud chcete používat dev proxy server s aplikací .NET Aspire, musíte nejprve zjistit interní adresy URL, které vaše aplikace používá ke komunikaci s jinými službami. Jakmile budete mít adresy URL, nakonfigurujte Dev Proxy tak, aby zachycovaly požadavky a simulovaly různé scénáře, jako je omezování, chyby nebo latence.
Zjišťování interních adres URL
Ke zjištění interních adres URL, které vaše aplikace .NET Aspire používá:
Na příkazovém řádku spusťte projekt hostitele aplikace.
dotnet run --project src/MyApp.Host/MyApp.Host.csproj
Ve webovém prohlížeči otevřete řídicí panel aplikace .NET Aspire.
V seznamu služeb vyhledejte službu, pro kterou chcete simulovat chyby, a poznamenejte si její interní adresu URL, například
http://localhost:5222
Na příkazovém řádku zastavte projekt hostitele aplikace stisknutím klávesy Ctrl+C
Spustit monitorování interních adres URL pomocí Dev Proxy
Spusťte Dev Proxy a nakonfigurujte ho tak, aby zachycovali požadavky na interní adresy URL, které jste zjistili v předchozím kroku:
devproxy --urls-to-watch "http://localhost:5222/*"
If the context requires adjustment in meaning, ensure proper context application.
Můžete zadat více adres URL, které se mají sledovat, například --urls-to-watch "http://localhost:5222/*" "http://localhost:5223/*"
Spuštění aplikace .NET Aspire pro použití Dev Proxy
Spusťte aplikaci .NET Aspire a nakonfigurujte ji tak, aby používala Dev Proxy:
HTTP_PROXY=http://127.0.0.1:8000 dotnet run --project src/MyApp.Host/MyApp.Host.csproj
Když použijete aplikaci .NET Aspire, dev Proxy zachytí požadavky a simuluje scénáře, které jste nakonfigurovali.