Fiddler (https://www.telerik.com/fiddler) è un tool gratuito di Telerik indispensabile per lo sviluppatore web. Esso consente di ispezionare il traffico di rete (oltre che generare request al volo) e spesso è una risorsa insostituibile in fase di debug.
Nel caso di un'applicazione ASP.NET Core MVC, a cui tipicamente accediamo tramite browser, ci basta avviarlo e Fiddler è in grado di mostrare le varie request e response senza alcuna impostazione particolare.
Quando invece siamo alle prese con un progetto Web API, che magari stiamo invocando da una ConsoleApp, da un client Windows o da un test di Visual Studio, Fiddler per default non è in grado di catturare il traffico generato verso localhost.
Il modo più semplice per ovviare al problema è utilizzare l'endpoint localhost.fiddler. Per esempio, se stiamo utilizzando HttpClient:
static string baseUrl = "http://localhost.fiddler:24279/api/people"; static async Task<string> ExecuteJsonAsync() { var client = new HttpClient(); var response = await client.GetAsync(baseUrl); return await response.Content.ReadAsStringAsync(); }
Questo endpoint forza il transito della request verso il proxy di Fiddler, permettendo quindi al tool di catturarla correttamente.

Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare l'espressione if inline in una pipeline di Azure DevOps
Triggerare una pipeline su un altro repository di Azure DevOps
Gestione CSS in Blazor con .NET 9
Disabilitare le run concorrenti di una pipeline di Azure DevOps
Simulare Azure Cosmos DB in locale con Docker
Creare agenti facilmente con Azure AI Agent Service
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Collegare applicazioni server e client con .NET Aspire
Estrarre dati randomici da una lista di oggetti in C#
.NET Aspire per applicazioni distribuite
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
I più letti di oggi
- Eseguire query in contemporanea con EF
- Fissare una versione dell'agent nelle pipeline di Azure DevOps
- .NET Aspire per applicazioni distribuite
- Utilizzare Locust con Azure Load Testing
- Autenticazione di git tramite Microsoft Entra ID in Azure DevOps
- Repaint, Reflow e Compositing: Come Funziona il Rendering nel Browser
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!