Qualsiasi applicazioni sviluppiamo ormai fa utilizzo di servizi veicolati tramite HTTP. Un'applicazione mobile, piuttosto che un'applicazione server devono fare queste chiamate http e non è sempre vanno a buon fine. Se siamo server side possiamo usare strumenti come Fiddler, oppure possiamo abilitare la diagnostica della tecnologia che stiamo usando per effettuare la chiamata, ma il modo più semplice per vedere cosa mandiamo ad un servizio è usare degli endpoint che fanno da collettori delle richieste.
Ce ne sono di vario tipo, dal più semplice al più complesso, come http://inspectb.in/, http://requestb.in/, ma in questo script vogliamo parlare di http://www.runscope.com. Questo strumento è molto completo e permette di veicolare le chiamate, preparare dei test, ma contiene anche una funzionalità di capture. Tutti questi strumenti, infatti, mettono a disposizione un indirizzo pubblico, come https://5zkkknx9ea0l.runscope.net e vanno sostituiti all'indirizzo che usiamo nelle chiamate al servizio. In questo modo la chiamata verrà raccolta e tutti i dati saranno visibili dal portale web.
Su Runscope dobbiamo prima di tutto registrarci al piano free, creare un nuovo bucket e andare nella sezione Captures. A questo punto possiamo copiare l'indirizzo a noi riservato, sostituirlo nell'applicazione ed effettuare le chiamate. Nella pagina troveremo quindi la lista delle operazioni con i relativi dettagli:

Grazie a questo semplice trucco questi strumenti sono utilizzabili indipendentemente dalla tecnologia che stiamo utilizzando.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Gestire gli errori nelle Promise JavaScript con try()
Creare un agente A2Acon Azure Logic Apps
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Testare il failover sulle region in Azure Storage
Eseguire query in contemporanea con EF
Gestione degli eventi nei Web component HTML
Creare espressioni riutilizzabili nelle query LINQ per Entity Framework
Mischiare codice server side e client side in una query LINQ con Entity Framework
Ridurre il reflow cambiando il CSS
Abilitare il rolling update su Azure Functions flex consumption
Ridimensionamento automatico input tramite CSS
Fornire parametri ad un Web component HTML
I più letti di oggi
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Esaminare documenti XML con namespace utilizzando LINQ to XML
- Gli oggetti CallOut di Expression Blend 4.0
- Sfruttare una CDN con i bundle di ASP.NET
- Le DirectInk API nella Universal Windows Platform
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Inserire le news di Punto Informatico nel proprio sito


