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
Paginare i risultati con QuickGrid in Blazor
Modificare i metadati nell'head dell'HTML di una Blazor Web App
Evitare il flickering dei componenti nel prerender di Blazor 8
Utilizzare la libreria Benchmark.NET per misurare le performance
Effettuare il binding di date in Blazor
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Gestire la cancellazione di una richiesta in streaming da Blazor
Usare un KeyedService di default in ASP.NET Core 8
Eseguire una GroupBy per entity in Entity Framework
Eseguire query manipolando liste di tipi semplici con Entity Framework Core
Gestire errori funzionali tramite exception in ASP.NET Core Web API
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
I più letti di oggi
- Tutorial Windows Communication Foundation
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Gli oggetti CallOut di Expression Blend 4.0
- Repository con code-first di Entity Framework
- Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary