Condividi tramite


Usare Dev Proxy con applicazioni .NET Aspire

.NET Aspire è uno stack opinionato, pronto per il cloud per la creazione di applicazioni osservabili, pronte per la produzione e distribuite. Si basa su .NET e offre una piattaforma moderna, veloce e scalabile per la creazione di applicazioni Web.

Se si vuole usare Dev Proxy con l'applicazione .NET Aspire, è prima necessario individuare gli URL interni usati dall'applicazione per comunicare con altri servizi. Dopo aver ottenuto gli URL, configurare Dev Proxy per intercettare le richieste e simulare scenari diversi, ad esempio limitazione, errori o latenza.

Individuare gli URL interni

Per individuare gli URL interni usati dall'applicazione .NET Aspire:

  1. Dal prompt dei comandi, avvia il progetto host dell'app

    dotnet run --project src/MyApp.Host/MyApp.Host.csproj
    
  2. Nel Web browser aprire il dashboard dell'applicazione .NET Aspire

  3. Nell'elenco dei servizi trovare il servizio per cui si vogliono simulare gli errori e prendere nota dell'URL interno, ad esempio http://localhost:5222

  4. In un prompt dei comandi, arresta il progetto host dell'app premendo Ctrl+C

Avviare il monitoraggio degli URL interni di Dev Proxy

Avviare Dev Proxy e configurarlo per intercettare le richieste agli URL interni individuati nel passaggio precedente:

devproxy --urls-to-watch "http://localhost:5222/*"

Suggerimento

È possibile specificare più URL da controllare, ad esempio --urls-to-watch "http://localhost:5222/*" "http://localhost:5223/*"

Avviare l'applicazione .NET Aspire per usare Dev Proxy

Avviare l'applicazione .NET Aspire e configurarla per l'uso di Dev Proxy:

HTTP_PROXY=http://127.0.0.1:8000 dotnet run --project src/MyApp.Host/MyApp.Host.csproj

Quando si usa l'applicazione .NET Aspire, Dev Proxy intercetta le richieste e simula gli scenari configurati.