Je faisais face à un problème concernant un site particulier pour lequel j'ai contacté l'équipe. Ils m'ont dit de recréer la situation dans Google Chrome et que le problème commence à apparaître dans les outils pour développeurs, choisissez Réseau, cliquez avec le bouton droit n'importe où, puis enregistrez le fichier HAR généré comme expliqué ici .
Maintenant, je veux cerner l’erreur / raison derrière cela. Comment analyser le rapport lorsque je ne peux pas l'ouvrir?
J'ai essayé d'ouvrir le fichier à l'aide du système d'association de fichiers Windows, mais le type de fichier n'a pas été reconnu. Un logiciel spécial est-il nécessaire pour analyser le rapport?
google-chrome
utilisateur285oo6
la source
la source
Réponses:
Une archive HTTP (HAR) n'est rien d'autre qu'un fichier de texte brut. Les données qu'il contient sont stockées au format JSON . Vous pouvez donc ouvrir le fichier avec n'importe quel éditeur de texte ou éditeur JSON. Vous pouvez simplement essayer de renommer l'
.har
extension en.json
.Le fichier HAR liste principalement toutes les demandes et réponses du réseau que le navigateur donne et reçoit. Cela inclut essentiellement tout ce que vous voyez dans l' onglet Réseau de Google Chrome, comme l'URL spécifique d'une demande, mais également tous les paramètres HTTP GET et POST. Bien entendu, le fichier HAR contient également des durées, de sorte que vous pouvez voir combien de temps il a fallu pour charger une ressource.
Ici, vous pouvez voir que cela a
example.com/path
été demandé et que leparam
paramètre GET a été envoyé, avec sa valeur définie survalue
.Bien sûr, ces données seules ne vous permettront pas de localiser une erreur, surtout si vous êtes simplement l'utilisateur d'un site Web, sans accès au backend réel. Les développeurs peuvent toutefois "rejouer" un fichier HAR, ce qui signifie qu'ils peuvent essayer de faire ce que vous avez fait et voir s'ils peuvent reproduire les erreurs, d'autant plus qu'ils possèdent également des cookies. Cela permet de prétendre que c'est vous qui utilisez le site.
Notez que, puisque toutes les données envoyées au serveur sont enregistrées dans le fichier HAR, toutes les données de connexion ou les informations personnelles que vous avez envoyées via un formulaire seront également enregistrées. Cela signifie, par exemple, que lorsque vous vous connectez à un site Web et créez un HAR à partir de ces demandes, votre mot de passe est enregistré en texte brut.
Assurez-vous donc de vérifier le contenu du fichier et ne soumettez rien que vous ne voudriez pas que les développeurs voient.
la source
Chrome ne peut pas rejouer une session à partir d'un fichier HAR . Bien que de nombreux outils prennent en charge HAR et autorisent l'exportation, seuls certains d'entre eux, comme Fiddler, autorisent l'importation et la réexécution.
la source