Utilizar o Proxy deV com aplicações .NET Aspire
O .NET Aspire é uma pilha opinada e pronta para a cloud para criar aplicações observáveis, prontas para produção e distribuídas. Baseia-se no .NET e fornece uma plataforma moderna, rápida e dimensionável para criar aplicações Web.
Se quiser utilizar o Dev Proxy com a sua aplicação .NET Aspire, primeiro tem de descobrir os URLs internos que a sua aplicação utiliza para comunicar com outros serviços. Assim que tiver os URLs, configure o Dev Proxy para intercetar os pedidos e simular diferentes cenários, como limitação, erros ou latência.
Descobrir URLs internos
Para descobrir os URLs internos que a sua aplicação .NET Aspire utiliza:
Numa linha de comandos, inicie o projeto do anfitrião da aplicação
dotnet run --project src/MyApp.Host/MyApp.Host.csproj
No browser, abra o dashboard da sua aplicação .NET Aspire
Na lista de serviços, localize o serviço para o qual pretende simular erros e anote o respetivo URL interno, por exemplo
http://localhost:5222
Numa linha de comandos, pare o projeto do anfitrião da aplicação ao premir Ctrl+C
Iniciar o Proxy de Programador a monitorizar os URLs internos
Inicie o Proxy de Programador e configure-o para intercetar os pedidos para os URLs internos que detetou no passo anterior:
devproxy --urls-to-watch "http://localhost:5222/*"
Dica
Pode especificar vários URLs para watch, por exemplo--urls-to-watch "http://localhost:5222/*" "http://localhost:5223/*"
Iniciar a sua aplicação .NET Aspire para utilizar o Proxy de Dev
Inicie a sua aplicação .NET Aspire e configure-a para utilizar o Proxy de Dev:
HTTP_PROXY=http://127.0.0.1:8000 dotnet run --project src/MyApp.Host/MyApp.Host.csproj
Quando utiliza a sua aplicação .NET Aspire, o Dev Proxy interceta os pedidos e simula os cenários que configurou.