85 votes

Est-il possible de réécrire un code de statut avec Charles Proxy ?

J'utilise Charles Proxy pour réécrire une réponse d'une API à des fins de test.

Si je place un point d'arrêt, je suis autorisé à réécrire complètement la réponse brute comme je le souhaite.

Par contre, si je veux l'automatiser via l'outil "Rewrite", je suis bloqué, il semble que l'on ne puisse pas modifier le code de statut :

Rewrite Rule panel

Savez-vous si j'ai oublié quelque chose ?

2voto

Nghia Tran Points 802

Ce n'est pas une réponse directe à Charles, mais vous pouvez écrire du code JS pour changer la réponse HTTP facilement avec Proxyman ( Fonctionnalité de script )

Par exemple,

function onResponse(url, request, response) {
    // Change to 404 status code for the matching request
    response.statusCode = 404; 
    return response;
}

Voici la liste complète des Code de l'extrait que vous pouvez faire :

Disclaimer : Je suis le créateur de Proxyman. J'espère qu'il pourra vous aider.

1voto

Sahil Gupta Points 151

Utilisation Requestly Desktop App Vous pouvez non seulement modifier la réponse d'une requête, mais aussi le code d'état, et ce dans un délai de 30 secondes.

En outre, vous pouvez :

  • définir un motif regex/caractère générique pour l'URL qui doit être pris en compte.
  • enregistrer la règle (afin de ne pas avoir à modifier le code d'état à plusieurs reprises).

Voici à quoi ressemble une règle de base de modification des réponses enter image description here

Voici une démonstration rapide. https://youtu.be/nLcIZGmMAtQ

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X