Une autre alternative consiste à utiliser l'outil de Fiddler AutoResponder (dans le panneau de droite). Cela vous permet d'attraper une requête vers n'importe quel URI qui correspond à une chaîne de caractères et de servir une réponse "fixe" à partir d'un fichier. Le fichier peut contenir à la fois des en-têtes et des données utiles. L'avantage de cette approche est que vous n'avez pas à écrire FiddlerScript et que vous n'avez pas à traiter chaque requête manuellement via un point d'arrêt.
Vous devez configurer la règle dans Fiddler comme indiqué ci-dessous (assurez-vous d'activer la fonction les demandes non jumelées passent à travers sinon toutes les autres requêtes http échoueront).
Dans cet exemple, toute demande dont l'URI comprend "fooBar" recevra la réponse type. Le format du fichier variera en fonction de vos API (vous pouvez utiliser votre navigateur pour intercepter une "vraie" réponse et vous baser sur celle-ci) mais le mien ressemblait à ce qui suit :
HTTP/1.1 409 Conflict
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.5; JBoss-5.0/JBossWeb-2.1
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, DELETE, PUT, PATCH, OPTIONS
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Authorization
Access-Control-Max-Age: 86400
Content-Type: application/vnd.api+json
Content-Length: 149
Date: Tue, 28 Mar 2017 10:03:29 GMT
{"errors":[{"code":"OutOfStock","detail":"Item not in stock","source":{"lineId":{"type":"Order line Number","id":"1"}},"meta":{"availableStock":0}}]}
J'ai découvert qu'il fallait un retour chariot à la fin de la dernière ligne (c'est-à-dire après le json), et que l'en-tête Content-Length devait correspondre au nombre de caractères du json, sinon la webapp se bloquait. Votre expérience peut varier.
0 votes
Merci pour le lien EricLaw. J'étais déjà allé sur cette page au travail, mais je n'avais pas pu voir les vidéos à ce moment-là. À la maison, il semble que je puisse les visionner et je les ai trouvées très utiles. Fiddler est certainement une bête puissante !
0 votes
Voir aussi stackoverflow.com/a/1935570/67824
1 votes
@EricLaw : Le lien mis à jour peut l'être : telerik.com/videos/fiddler/tag/tips-tricks