Services

HTTP verkeer debuggen met de Network Inspector

Published:
Kelvin Wuite
By Kelvin Wuite β€’ 5 min read
Share

ASD bevat een ingebouwde netwerkinspector aangedreven door mitmproxy. Het draait als een proxy die HTTP/HTTPS verkeer vastlegt en weergeeft in een web UI. Handig voor het debuggen van API-aanroepen, het inspecteren van request/response headers, en het begrijpen van wat je applicatie over het netwerk verstuurt.

Status: Alpha. De netwerkinspector draait momenteel als standalone proxy. Automatische verkeersroutering via Caddy is gepland voor een toekomstige release.

Wat je krijgt

  • HTTP/HTTPS verkeer vastleggen en weergeven
  • Web-gebaseerde UI voor het browsen van requests
  • Request/response body inspectie
  • Filteren en zoeken in verkeer

Vereisten

  • ASD CLI geinstalleerd (asd init)
  • Het mitmproxy binary (automatisch gedownload tijdens asd init)

Stap 1: Start de inspector

bash
asd inspect start

Voor status en de web UI:

bash
asd inspect

Stap 2: Configureer je app om de proxy te gebruiken

Omdat de inspector als standalone proxy draait, moet je je applicatie configureren om verkeer erdoor te routeren. De standaard proxy-poort is 8080.

bash
export HTTP_PROXY=http://localhost:8080
export HTTPS_PROXY=http://localhost:8080

Stap 3: Bekijk verkeer in de web UI

Open de mitmproxy webinterface in je browser. De URL wordt getoond wanneer je asd inspect uitvoert. Je ziet alle HTTP requests die door de proxy stromen in realtime.

Configuratie

VariabeleStandaardBeschrijving
ASD_MITMPROXY_PORT8080Proxy-poort
ASD_BASIC_AUTH_PASSWORDβ€”Web UI wachtwoord

Huidige beperkingen

  • Automatische verkeersroutering via Caddy
  • Per-service inspectie-toggles in TUI
  • Transparante proxy modus
  • TLS certificaat auto-installatie

Stoppen

bash
asd inspect stop

Wat nu

Kelvin Wuite
Written by

Kelvin Wuite

Kelvin Wuite is the founder of ASD B.V. With over eighteen years of development experience, he has witnessed the same patterns repeat across every software team - endless documentation, manual preparation, environment mismatches, and fragmented collaboration. His drive is to remove these barriers, enabling engineers to work together in unified environments with shorter feedback loops and hands-on collaboration. Since 2015 he has been refining these ideas, leading to ASD β€” a platform designed to create a faster, more integrated way for development teams to collaborate in an age where AI is thriving.

Related Articles