Partager via


Capturer des requêtes web avec Fiddler

Lors du diagnostic de problèmes susceptibles de se produire quand Power Query communique avec vos données, il se peut que vous soyez invité à fournir une trace Fiddler. Les informations fournies par Fiddler peuvent être d’une grande utilité lors de la résolution des problèmes de connectivité.

Remarque

Cet article part du principe que vous êtes déjà familiarisé avec le fonctionnement de Fiddler en général.

Remarque

Fiddler est un logiciel tiers n’appartenant pas à Microsoft. Plusieurs versions de Fiddler sont disponibles. Actuellement, une version est proposée gratuitement, mais les autres nécessitent l’achat d’une licence. Visitez le site web de Fiddler pour plus d’informations sur ces versions et les conditions de licence pour chacune d’elles.

Configurer Fiddler pour capturer des adresses HTTP sécurisées

Avant de commencer à capturer des requêtes web émises par Power Query, vous devez activer Fiddler pour capturer des adresses HTTP sécurisées (https://) sur votre appareil.

Si Fiddler n’est pas encore installé, téléchargez-le et installez-le maintenant. Veillez à installer Fiddler sur le système sur lequel le problème se produit.

Pour configurer Fiddler afin de capturer des adresses HTTP sécurisées :

  1. Ouvrez Fiddler.

  2. Sous Fichier, désactivez la case à cocher en regard de Capturer le trafic.

  3. Sélectionnez Outils>Options.

  4. Ouvrez l’onglet HTTPS.

  5. Sélectionnez Capturer les connexions HTTPS.

  6. Sélectionnez Déchiffrer le trafic HTTPS.

  7. Dans la boîte de dialogue du certificat racine, sélectionnez Oui.

    Capture d’écran de la boîte de dialogue certificat racine, dans laquelle vous sélectionnez Oui pour approuver le certificat racine Fiddler.

  8. Lorsque vous êtes invité à confirmer que vous souhaitez ajouter le certificat à la liste racine approuvée de votre PC, sélectionnez Oui.

  9. Sous l’onglet HTTPS, sélectionnez OK.

  10. Dans le volet Trafic de Fiddler, sélectionnez l’une des traces actuelles, puis appuyez sur Ctrl+X. Cette action efface toutes les traces actuelles du volet Trafic.

    Capture d’écran du volet Trafic de Fiddler, dans lequel vous utilisez Ctrl + X pour effacer toutes les traces du volet

Instructions pour capturer des requêtes web

Fiddler capturant tout le trafic réseau pendant la session enregistrée, veillez à fermer toutes les autres applications et pages web avant de capturer une trace Fiddler. La fermeture de toutes les autres applications et pages web a pour effet d’effacer l’essentiel du trafic web supplémentaire non associé au problème que vous essayez de capturer.

Lorsque vous fermez toutes les applications et pages web non associées au problème, effacez le volet de trafic de Fiddler, comme décrit à l’étape 10 de la procédure précédente. Sélectionnez ensuite Fichier>Capturer le trafic juste avant de démarrer l’opération en question. Dès que le problème s’est produit, désactivez la case à cocher en regard de Fichier>Capturer le trafic pour arrêter la capture.

Ces actions ont pour effet de minimiser le nombre de messages à dépouiller, et permettent de se concentrée sur l’investigation. Elles évitent également de capturer d’autres informations potentiellement sensibles que vous ne souhaitez pas partager.

Si vous exécutez uniquement Power Query et Fiddler, cette configuration minimale devrait générer une séquence de requêtes HTTP, ainsi que de réponses de tout serveur principal avec lequel vous communiquez, tel que Power BI, SharePoint ou Azure. Les requêtes, réponses, en-têtes et codes de réponse, ainsi que parfois la charge utile, sont autant de sources d’indices exploitables pour résoudre votre problème.

Pour enregistrer la session de capture dans un fichier journal, sélectionnez Fichier>Enregistrer>Toutes les sessions. Il se peut également que vous soyez invité à compresser le fichier journal (.zip) avant de l’envoyer.

Rétablir votre système dans sa configuration d’origine

Lorsque vous avez fini de fournir les fichiers journaux de Fiddler et de résoudre des problèmes, vous pouvez rétablir votre système dans sa configuration d’origine et supprimer Fiddler.

Pour rétablir votre système dans sa configuration d’origine :

  1. Dans Fiddler, sélectionnez Outils>Options.

  2. Dans Options, ouvrez l’onglet HTTPS.

  3. Désactivez la case à cocher en regard de Capturer les connexions HTTPS.

  4. Sélectionnez Actions.

  5. Sélectionnez Réinitialiser tous les certificats.

    Capture d’écran montrant comment réinitialiser tous les certificats et rétablir votre système dans sa configuration d’origine.

  6. Dans Réinitialiser tous les certificats, sélectionnez OK.

  7. Dans Voulez-vous autoriser cette application à apporter des modifications à votre appareil ?, sélectionnez Oui.

  8. Dans TrustCert Success, sélectionnez OK.

  9. Dans Magasin de certificats racine, sélectionnez Oui.

  10. Si la boîte de dialogue du certificat racine s’affiche, fermez-la sans sélectionner Oui ou Non.

  11. Dans Réussite, sélectionnez OK.

  12. Dans Options, sélectionnez OK.