Développement de ressources web de script à l’aide de Fiddler Auto Responder
Utilisez Auto Responder dans Telerik Fiddler lors du développement et du débogage des ressources web JavaScript pour remplacer le contenu d’une ressource web par le contenu d’un fichier local plutôt que de le télécharger dans votre instance Applications pilotées par modèle et de le publier à chaque fois. Utilisez les étapes suivantes pour configurer Auto Responder dans Fiddler.
Installer et configurer Fiddler
Télécharger et installer Fiddler.
Ouvrez Fiddler et dans la barre de menus, accédez à Tools, puis sélectionnez Options.
Sélectionnez l’onglet HTTPS dans la boîte de dialogue, puis cochez les cases Capture HTTPS CONNECTS et Decrypt HTTPS traffic pour que le trafic HTTPS soit intercepté et déchiffré.
Cliquez sur OK pour fermer la boîte de dialogue.
Note
Si c’est la première fois que vous activez ce paramètre, Fiddler vous invitera à installer un certificat. Installez le certificat et redémarrez Fiddler pour que les nouveaux paramètres prennent effet.
Si vous avez déjà exécuté Fiddler et que vous obtenez une erreur NET::ERR_CERT_AUTHORITY_INVALID
, dans l’onglet HTTPS, cliquez sur le bouton Actions et choisissez Reset All Certificates. Cela présentera également un certain nombre d’invites pour les nouveaux certificats à installer.
Configurer Auto Responder
Ouvrez la page dans l’application pilotée par modèle que vous souhaitez déboguer.
Lancez la capture de trace de Fiddler en cliquant sur le bouton Capturing situé dans le coin inférieur gauche.
Note
Si vous souhaitez capturer le trafic HTTPS uniquement à partir d’un hôte particulier, dans l’onglet Filters, dans la zone Hosts, dans la liste déroulante -No Host Filter-, sélectionnez Show only the following Hosts dans le menu, puis saisissez la liste des domaines à partir desquels vous souhaitez voir le trafic, séparés par un point-virgule. Informations complémentaires : Référence de filtres.
Effectuez toute opération nécessaire pour charger le script que vous testez. Vous pouvez arrêter la capture en cliquant à nouveau sur le bouton Capturing.
Sélectionnez les sessions du journal de suivi dans le volet de gauche et recherchez le fichier pour lequel vous souhaitez configurer Auto Responder.
Par exemple, si le code que vous voulez déboguer se trouve dans une ressource web JavaScript nommée
new_testscript.js
, utilisez le bouton Find pour ouvrir la boîte de dialogue Find Sessions et recherchez le nom de la ressource web.Les lignes correspondant à vos critères de recherche sont mises en surbrillance dans le volet de gauche.
Sélectionnez cette ligne. Dans le volet de droite, sélectionnez l’onglet Auto Responder.
Dans l’onglet Auto Responder, cochez les cases Enable rules et Unmatched requests passthrough.
Assurez-vous que la session relative à votre fichier cible est toujours sélectionnée, puis sélectionnez le bouton Add Rule dans la section Auto Responder. Cela ajoute une nouvelle entrée dans la table des règles.
Lorsque la règle est sélectionnée, l’Éditeur de règles figurant en bas a la ligne du haut renseignée avec l’URL de la session liée à votre fichier et préfixée avec une chaîne du type
EXACT:
.Vous pouvez ensuite modifier la chaîne à faire correspondre pour la simplifier. Avec les ressources web, l’URL contient les valeurs générées dans l’URL ou dans une chaîne de requête pour s’assurer que la dernière version publiée est incluse dans la réponse. Vous verrez probablement que la valeur
EXACT
ressemble à ceci :EXACT:https://<org URL>/%7B636556138760000160%7D/WebResources/new_testscript.js? ver=-1229805553
Vous pouvez simplifier cela pour supprimer les valeurs générées et utiliser ceci à la place :
/WebResources/new_testscript.js
La ligne du bas est laissée vide. Saisissez le chemin d’accès à votre fichier local sur votre disque sur cette ligne du bas, puis sauvegardez.
Ces étapes ont configuré Fiddler pour écouter les demandes et répondre avec le fichier local au lieu de passer la demande sur le réseau.
Mettre à jour et tester votre code
- Appliquez des modifications à votre fichier local.
- Lancez à nouveau la capture de trace de Fiddler et revenez à votre navigateur pour recharger la page avec un cache vide.
- Dans les outils de développement du navigateur, vous pouvez voir que le fichier qui est maintenant reçu est le fichier local.
- Continuez à répéter ce processus tout en mettant à jour votre code jusqu’à ce que vous obteniez les résultats souhaités.
Voir aussi
Ressources Web
Création de scripts client à l’aide de Javascript