Použití vývojového proxy serveru s aplikacemi .NET Aspire
.NET Aspire je zásobník připravený pro cloud, který slouží k vytváření pozorovatelných distribuovaných aplikací připravených pro produkční prostředí. Je postaven na platformě .NET a poskytuje moderní, rychlou a škálovatelnou platformu pro vytváření webových aplikací.
Pokud chcete s aplikací .NET Aspire používat dev Proxy, 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 proxy pro vývojáře 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
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 ctrl+C.
Spuštění vývojového proxy serveru s monitorováním interních adres URL
Spusťte proxy server pro vývoj a nakonfigurujte ho tak, aby odchytá požadavky na interní adresy URL, které jste zjistili v předchozím kroku:
devproxy --urls-to-watch "http://localhost:5222/*"
Tip
Můžete zadat více adres URL, které se mají watch, například--urls-to-watch "http://localhost:5222/*" "http://localhost:5223/*"
Spuštění aplikace .NET Aspire pro použití vývojového proxy serveru
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žíváte aplikaci .NET Aspire, dev Proxy zachytává požadavky a simuluje scénáře, které jste nakonfigurovali.