Symulator Axios config

Testuj Axios request config bez dotykania sieci

Buduj request, wybieraj allowlistowane akcje interceptorów, mockuj lifecycle odpowiedzi i sprawdzaj, czy Axios rozwiązałby Promise czy go odrzucił. Strona zostaje client-side, maskuje wartości wyglądające jak sekrety i nigdy nie woła wpisanego URL-a.

  • Bez remote requestów
  • Allowlistowane interceptory
  • Maskowanie sekretów

Workbench request config

Zmień method, baseURL, URL, params, headers, body, timeout, validateStatus i mock output. Symulator tworzy timeline oraz gotowy do skopiowania snippet Axios z bezpiecznego modelu.

Gotowe do symulacji

Maskowanie Bearer tokenu plus validateStatus, które rozwiązuje 404 dla obsługi błędu na poziomie API.

Wejście configu

Znaki wejścia
167 / 40960
Tryb mocka
Odpowiedź HTTP
Polityka statusu
Resolve dla każdego statusu poniżej 500

Wynik symulacji

Uruchom symulator, aby zobaczyć no-network diagnostics, timeline interceptorów, resolved config i gotowy snippet Axios.

Użyj przed review request clienta

Axios config wygląda jak techniczna instalacja, ale decyduje, czy caller trafi do then czy catch, czy sekrety wyciekną do logów, jak zachowa się timeout i jak interceptory requestu zmienią headers oraz params. Ten symulator pokazuje te decyzje przed code review.

const client = axios.create({ baseURL, timeout, headers });
validateStatus: (status) => status < 500

Granice

No-network by design

Worker nigdy nie fetchuje URL-a. Modeluje request i mock output, żeby publiczne użycie było bezpieczne.

Allowlistowane akcje

Zachowanie interceptorów jest reprezentowane jako kuratorowane akcje, nie dowolny JavaScript wklejony przez użytkownika.

Status behavior jest jawny

Wynik pokazuje, kiedy odpowiedzi 4xx lub 5xx byłyby resolved zamiast rejected.

FAQ

Czy ta strona wysyła prawdziwy request Axios?

Nie. Symuluje tylko config i lifecycle mockowanej odpowiedzi w workerze przeglądarki.

Czy mogę wkleić prawdziwe tokeny?

Nie wklejaj prawdziwych sekretów. Klucze i wartości wyglądające jak sekrety są maskowane, ale bezpieczny workflow używa placeholderów.

Dlaczego interceptory są ograniczone?

Publiczna strona nie może bezpiecznie wykonywać dowolnego kodu interceptorów. Allowlista utrzymuje zachowanie wyjaśnialne i możliwe do review.

Czy to zastępuje testy integracyjne?

Nie. Użyj tego do review i nauki, a realne CORS, auth, retry i parsowanie odpowiedzi potwierdź w testach aplikacji.