API Request Builder
Client HTTP nel browser - testa API REST senza installare nulla.
Come utilizzare API Request Builder
Imposta metodo e URL
Scegli il metodo HTTP (GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS) e inserisci l'URL dell'endpoint da testare.
Configura header, autenticazione e query params
Aggiungi header personalizzati o usa i preset rapidi, imposta l'autenticazione (Bearer, Basic o API Key) e i parametri di query nella scheda dedicata.
Componi il body della richiesta
Per POST, PUT e PATCH scrivi il body in JSON (con validazione e formattazione automatica), form-data o testo raw.
Invia e analizza la risposta
Premi Invia richiesta per vedere status code, tempo di risposta, header e body della risposta. La cronologia delle ultime richieste resta salvata nel browser.
Suggerimenti
- Usa i preset rapidi degli header (Content-Type, Accept, Authorization) per non digitarli ogni volta.
- Il pulsante Formatta nel body JSON reindenta il testo e segnala subito eventuali errori di sintassi.
- Se l'API richiede CORS e non risponde, prova a testarla prima con curl o Postman per isolare se il problema è lato server o lato browser.
Domande frequenti
Le mie richieste vengono inviate a un server esterno?
No: le richieste partono direttamente dal tuo browser verso l'endpoint che specifichi, tramite HttpClient di Angular. Nessun proxy o server intermedio le intercetta: funziona come un client HTTP eseguito lato client.
Perché ricevo un errore anche se l'URL è corretto?
La causa più comune è il blocco CORS: il server di destinazione deve esporre gli header Access-Control-Allow-Origin per permettere richieste da un dominio diverso (come questo strumento). Se l'API non lo consente, il browser blocca la risposta anche se la richiesta è formalmente corretta.
Che differenza c'è tra Bearer Token, Basic Auth e API Key?
Bearer Token aggiunge l'header Authorization con un token (tipico di OAuth2/JWT). Basic Auth codifica username e password in Base64 nello stesso header. API Key invece inserisce un header personalizzato (es. X-API-Key) con il valore della chiave. Lo strumento genera automaticamente l'header corretto in base al tipo scelto.
La cronologia delle richieste è salvata online?
No, la cronologia (fino a 10 richieste) resta salvata solo nel localStorage del tuo browser, non viene inviata a nessun server. Puoi cancellarla in qualsiasi momento con il pulsante dedicato.
Posso usare questo strumento al posto di Postman o Insomnia?
Per test rapidi sì: copre i casi d'uso più comuni (header, auth, body, query params, cronologia) senza installazioni. Per collezioni complesse, ambienti multipli, test automatizzati o mock server, strumenti desktop dedicati restano più completi.