curl –trace-ascii – Jurnalizarea completă a traficului de rețea în Comenzi cURL

Scrie un jurnal detaliat la nivel de octeți cu toate datele trimise și primite într-un fișier local.

Sintaxă
curl --trace-ascii dump.txt <url>
curl --trace dump.bin <url>

Ce face curl --trace-ascii - Jurnalizarea completă a traficului de rețea

Opțiunea --trace-ascii <fisier> oferă cel mai înalt nivel de analiză și depanare din cURL.

Înregistrează fiecare octet din conexiune (inclusiv antetele criptate după decriptare, corpurile de cerere și răspuns și mesajele de control ale socket-ului), afișând atât textul lizibil cât și reprezentarea hexazecimală.

Este utilizată când `curl -v` nu oferă suficiente detalii pentru depanarea problemelor de codare, compresie sau protocoale complexe.

Exemple

Exemplul 1: Capturarea completă a unui schimb de mesaje API într-un fișier de analiză

Salvează toți octeții tranzacției pentru analiză ulterioară.

curl --trace-ascii /tmp/curl_debug.txt https://api.dexblog.ro/v1/ping

Ieșire în terminal

== Info: Trying 86.120.45.10:443...
== Info: Connected to api.dexblog.ro (86.120.45.10) port 443
=> Send header, 98 bytes (0x62)
0000: GET /v1/ping HTTP/2
0015: Host: api.dexblog.ro
<= Recv header, 26 bytes (0x1a)
0000: HTTP/2 200 
<= Recv data, 14 bytes (0x0e)
0000: {"pong": True}

Greșeli frecvente

  • Rularea cu –trace-ascii pe transferuri de fișiere mari (sute de MB), ceea ce va umple rapid spațiul pe disc cu un fișier jurnal uriaș de mai mulți GB.

Comenzi înrudite