Laravel Spy: Registra Fàcilment les Sol·licituds HTTP de la teva Aplicació

Laravel Spy és un paquet per rastrejar i registrar sol·licituds HTTP sortints a Laravel, millorant l'observabilitat, la depuració i l'auditoria d'integracions externes amb logs detallats i ofuscació de dades.

domingo, 17 de agosto de 2025 • 3 min de lectura • Equip Q2BSTUDIO

Intel·ligència-Artificial-

En l'actualitat construir una aplicació web sense dependre d'APIs de tercers és gairebé impossible i per això és fonamental controlar les sol·licituds HTTP sortints des de la nostra aplicació.

Rastrejar i registrar les sol·licituds i respostes externes millora l'observabilitat de l'aplicació, permet detectar APIs lentes i facilita trobar per què fallen certes integracions.

Tenir una línia temporal de peticions i respostes ens ajuda a revisar la comunicació amb tercers i a extreure informació útil que podria haver estat passada per alt durant la implementació de l'API.

Laravel Spy és un paquet potent per a Laravel dissenyat per rastrejar i registrar les sol·licituds HTTP sortints realitzades per la teva aplicació. Resulta molt útil per a depuració, supervisió i auditoria de trucades externes mostrant detalls com URL, mètodes, capçaleres i respostes.

Per instal·lar-lo executa la comanda composer require farayaz/laravel-spy i després publica la configuració amb php artisan vendor:publish --provider=Farayaz\LaravelSpy\LaravelSpyServiceProvider; a continuació executa les migracions amb php artisan migrate per preparar la base de dades on s'emmagatzemaran els registres.

El fitxer de configuració config/spy.php inclou opcions clau com table_name que per defecte és http_logs, enabled per activar o desactivar el registre, db_connection per utilitzar una connexió de base de dades separada, exclude_urls per llistar URLs que no s'han de registrar i obfuscates per ocultar dades sensibles com contrasenyes o secrets en els registres.

Laravel Spy permet utilitzar una connexió de base de dades independent mitjançant l'opció db_connection a la configuració per no sobrecarregar la connexió principal en aplicacions de molt trànsit. A més, és important configurar obfuscates per protegir dades sensibles en els logs.

Per comprovar que funciona pots afegir una ruta de prova, per exemple Route::get(/spy, function() { Http::get(https://github.com/farayaz/laravel-spy/); }); i després revisar la taula http_logs a la base de dades per veure els paràmetres registrats.

En cada petició registrada podràs veure la URL completa, el mètode HTTP com GET o POST, les capçaleres de la petició, el cos de la petició, les capçaleres de la resposta, el cos de la resposta i el codi d'estat HTTP.

Laravel Spy és de codi obert sota llicència MIT i les contribucions al projecte són benvingudes.

A Q2BSTUDIO som una empresa de desenvolupament de programari especialitzada en aplicacions a mida i programari a mida. Oferim serveis integrals que inclouen implementacions d'intel·ligència artificial i solucions d'IA per a empreses, així com desenvolupaments d'agents IA personalitzats. També som experts en ciberseguretat i en desplegaments optimitzats al núvol amb serveis cloud AWS i Azure. Addicionalment, proporcionem serveis d'intel·ligència de negoci i consultoria en Power BI per convertir dades en decisions i millorar el rendiment del negoci.

Si necessites integrar registre avançat de peticions externes, auditar integracions amb APIs o desplegar solucions segures i escalables a AWS o Azure, a Q2BSTUDIO t'ajudem a implementar Laravel Spy i altres eines per garantir traçabilitat, seguretat i anàlisi avançat amb intel·ligència artificial i Power BI.

Paraules clau: aplicacions a mida, programari a mida, intel·ligència artificial, ciberseguretat, serveis cloud AWS i Azure, serveis intel·ligència de negoci, IA per a empreses, agents IA, Power BI.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.