Salta ai contenuti

Generare codice ed esportare una specifica API

Le richieste catturate non servono solo a essere osservate, possono diventare direttamente risultati concreti: una richiesta si trasforma in codice eseguibile (5 linguaggi) con un solo clic, un’intera sessione viene unita in una vera e propria specifica API (OpenAPI), oppure viene esportata nel formato di interscambio universale HAR. Tutto proviene direttamente da catture reali: niente copia a mano, niente scrittura da zero. Anche le sessioni catturate altrove possono essere importate e analizzate qui.


1. Generare codice: trasforma una richiesta in codice eseguibile

Sezione intitolata “1. Generare codice: trasforma una richiesta in codice eseguibile”

Hai catturato una richiesta che vuoi riprodurre o condividere? Trasformala in codice pronto all’uso con un clic, poi incollalo in un terminale, inseriscilo in un progetto o invialo a un collega.

5 formati, cambia linguaggio per rigenerare all’istante, copia con un clic:

  • cURL (incollalo in un terminale e viene eseguito)
  • Python
  • JavaScript
  • Go
  • OkHttp (Java / Kotlin)

Il codice generato è completo: metodo della richiesta, URL, tutti gli header e il body. Gli header mantengono l’ordine originale e gli eventuali duplicati, preservando esattamente l’ordinamento e le voci ripetute, così ciò che viene eseguito corrisponde fedelmente alla richiesta reale, pronto all’uso così com’è.

Generare codice: passa da cURL / Python / JavaScript / Go / OkHttp, completo di metodo, header e body, copia con un clic

Gli strumenti comuni spesso riordinano e deduplicano gli header quando generano codice, così la riproduzione si discosta dall’originale; qui vengono preservati esattamente, così ciò che viene eseguito corrisponde alla richiesta reale.

Da dove generare

  • Elenco delle catture: fai clic destro su una richiesta qualsiasi, poi “Genera codice…”.
  • Composer: dopo aver messo a punto una richiesta in Componi e riproduci, fai clic su “Genera codice”.

Quando usarlo: riprodurre una richiesta reale catturata in uno script o in un progetto; esportare una richiesta come codice dopo averla fatta funzionare nel composer, per poi continuare a svilupparla; condividere una singola richiesta con un collega (chiunque può eseguire una riga cURL).


2. Esportare una specifica API: trasforma una sessione in OpenAPI

Sezione intitolata “2. Esportare una specifica API: trasforma una sessione in OpenAPI”

Hai catturato un tratto di traffico API e vuoi una vera specifica? Organizza automaticamente queste richieste, le unisce in un elenco di endpoint e genera un documento OpenAPI con un clic, senza scrivere a mano.

  • Prima analizza, poi esporta: rileva automaticamente gli endpoint dalla sessione corrente e li elenca perché tu li controlli, così esporti solo ciò che selezioni ed eviti il rumore. L’elenco mostra direttamente per ogni endpoint il metodo, il percorso, il numero di occorrenze e i codici di stato osservati, offrendoti un quadro chiaro a colpo d’occhio.
  • Unione automatica dei percorsi: rende i percorsi dei modelli sostituendo gli ID concreti, ad esempio /users/123 diventa /users/{id}, unendo più richieste allo stesso endpoint in una sola.
  • Inferenza automatica della struttura: unisce la struttura JSON delle richieste / risposte, raggruppa le risposte per codice di stato e organizza le variabili di percorso in parametri.
  • Produce OpenAPI 3.0 standard: copialo o scaricalo, poi importalo in qualsiasi strumento compatibile con OpenAPI per continuare a lavorare.

Esportazione OpenAPI: controlla gli endpoint a sinistra (metodo / percorso / numero di occorrenze / codici di stato), anteprima live a destra della specifica OpenAPI 3.0 inferita automaticamente

Quando usarlo: dopo aver catturato traffico API, produrre rapidamente una specifica OpenAPI concreta e importabile; lavori di analisi, integrazione con API di terze parti, compilazione della documentazione per il team di backend, o costruzione di casi di test per il QA.


3. Importare ed esportare: interoperare con altri strumenti

Sezione intitolata “3. Importare ed esportare: interoperare con altri strumenti”

Il traffico catturato non resta bloccato, e il traffico catturato altrove può essere importato. Un unico formato standard di interscambio delle sessioni collega entrambe le direzioni:

  • Esportare HAR: esporta un’intera cattura in un file HAR 1.2 standard con un clic, per la consegna, l’archiviazione o il passaggio a un altro strumento per ulteriori analisi.
  • Importare sessioni catturate da altri: importa file di sessioni di cattura esterni (HAR 1.2, .pcap / .pcapng, e file di sessione esportati da strumenti di cattura comuni), così i pacchetti catturati da qualcun altro possono essere importati per visualizzarli, confrontarli ed esportarli.

Quando usarlo: importare traffico catturato in produzione, da un collega o da altri strumenti, e continuare ad analizzarlo qui con i decoder, i profili degli host e il confronto delle richieste; oppure esportare un tratto di traffico catturato qui in un formato universale per la consegna.


Torna a Cattura tramite proxy · Correlati: Componi e riproduci · Ispeziona e decodifica