Retour aux outils
Dev ToolsIntermédiaireOpen sourceAuto-hébergeablevchangelog-2026.03.23

Requestly

**Suite d'outils pour développeurs web** : intercepter, modifier, mocker, rediriger et debugger les

MAJ 2026-06-14
Requestly
Site officiel Code source★ 6 724

Requestly est une boîte à outils HTTP pour développeurs web, conçue pour simplifier le debug, le test et le mock d'APIs. Initialement une extension navigateur, Requestly permet :

Description

Requestly est une boîte à outils HTTP pour développeurs web, conçue pour simplifier le debug, le test et le mock d'APIs. Initialement une extension navigateur, Requestly permet :

  • Rediriger des requêtes : ex. pointer api.prod.com vers localhost:3000 (interception)
  • Mocker des APIs : renvoyer une réponse JSON statique sans appeler le backend
  • Modifier les headers : ajouter un Authorization, changer un Origin, etc.
  • Modifier le body : injecter du JSON, modifier la réponse
  • Throttle / Latence simulée : tester la résilience à un réseau lent
  • Bloquer des requêtes : supprimer les trackers, ads, ou appels inutiles
  • Modifier les User-Agents : tester la version mobile
  • Scripting JS : modifier dynamiquement (insert, replace, regex sur body)

Cibles principales :

  • Développeurs front-end (test sans backend, switcher d'environnement)
  • Développeurs back-end (mock d'APIs tierces, simuler des pannes)
  • QA / Testeurs (reproduire des bugs en rejouant des requêtes)
  • DevOps (tester le comportement en cas de latence, erreur 500…)

Format des règles : JSON déclaratif, partageable entre équipe (.rqz ou URL publique)

Composants :

  • Extension navigateur (Chrome / Firefox / Edge) — cœur de l'outil
  • Desktop app (Electron) — version standalone
  • Web app (SaaS) — partage de règles en équipe
  • API mocking server — open source, peut être self-hosted
  • Session recording (Pro) — replay de sessions

Différence avec DevTools : Requestly ajoute persistance, partage de règles, mocks complexes et règles conditionnelles (par domaine, méthode, pattern…).

Installation

Installation extension navigateur (cas d'usage principal)

# Chrome / Edge / Brave
# Ouvrir chrome://extensions
# Activer le mode développeur
# Chercher "Requestly" sur le Chrome Web Store et installer

# Firefox
# Aller sur addons.mozilla.org → chercher "Requestly"

Mock Server auto-hébergé (Docker)

# docker-compose.yml
version: '3.8'
services:
  requestly-mock:
    image: requestly/mock-server:latest
    container_name: requestly-mock
    restart: unless-stopped
    ports:
      - "8080:8080"
    volumes:
      - requestly-mocks:/app/mocks
    networks:
      - proxy

volumes:
  requestly-mocks:

networks:
  proxy:
    external: true

Exemple de règle (format JSON)

{
  "name": "Mock API users",
  "type": "MockServer",
  "pairs": [{
    "source": {
      "key": "api.example.com",
      "value": "/users/123"
    },
    "destination": "https://mock.example.com/static/user.json"
  }]
}

Configuration

  1. Créer une règle : menu + New Rule, choisir le type (Redirect, Mock, Modify, Block, Throttle…)
  2. Source/Destination : préciser pattern (URL, method, headers)
  3. Conditions : si la règle ne s'applique que pour certains domaines / headers
  4. Groupes : activer/désactiver plusieurs règles ensemble
  5. Partage : exporter en JSON, lien partageable (Pro)
  6. Variables d'environnement : {{env}} dans les règles

Alternatives

  • Charles Proxy — Proxy HTTP/HTTPS payeur (Mac/Windows/Linux)
  • mitmproxy — Proxy open source, ligne de commande
  • Postman Mock Server — Mocks d'API dédiés
  • Mocky.io / Beeceptor — Services SaaS de mock
  • Chrome DevTools (Override content) — Native, plus limité
  • Bruno — Client API open source avec mocking
  • Fiddler (Telerik) — Proxy historique, Windows

Sécurité

  • Requestly voit TOUT le trafic HTTPS via son extension : ne l'utiliser que sur des sites de confiance
  • Ne pas activer de règles sensibles en prod : le block peut casser des sites
  • Rules partagées : attention aux données sensibles dans les headers/body
  • Mocks auto-hébergés : ne pas exposer publiquement, ou protéger par auth
  • Logs : Requestly peut logger les requêtes — désactiver si données sensibles
  • Permissions : l'extension demande Read & Change all your data on websites — classique pour ce type d'outil

Ressources