web-dev-qa-db-fra.com

Comment inspecter les requêtes HTTP dans Safari 8 ou ultérieur

Je n'arrive pas à trouver un moyen d'afficher les requêtes HTTP brutes envoyées par safari au serveur Web. Est-ce que quelqu'un sait comment vous pouvez le faire dans Safari 8.

J'ai réussi à trouver des en-têtes HTTP dans l'onglet des ressources de l'inspecteur Web. enter image description here Mais je veux voir la requête HTTP brute (en texte brut)

Merci d'avance

43
Damiaan Dufaux

En fait, il existe un moyen de le faire, tout comme Chrome:

Dans la fenêtre Inspecteur, dans la barre latérale Ressources (à droite), une petite flèche apparaît dans la sous-section " Données de la demande ". C'est là que nous devons cliquer!

enter image description here

(Désolé pour la langue du navigateur en portugais, d'ailleurs).

Une fois que l'écran de données est chargé, vous pouvez même basculer entre demande et réponse vues.

enter image description here

J'espère que cela t'aides :)

41
DccBr

La seule solution que j'ai trouvée consistait à utiliser la timeline et à sélectionner "Requêtes réseau" à gauche. Cliquez sur l'icône rouge "Enregistrer" pour enregistrer toutes vos demandes. Ils apparaîtront ensuite dans la chronologie. Ensuite, assurez-vous de sélectionner cette période (le défilement dans la timeline indique une durée plus petite ou plus longue), et la demande apparaîtra sous la visionneuse de la timeline.

Timeline viewer in Safari

21
enyo

Pour les versions ultérieures de Safari, vous pouvez cliquer avec le bouton droit de la souris sur la ligne de l'onglet Réseau (dans la section blanche à droite, pas dans la section grise à gauche) et sur "Copier en tant que cURL". Ensuite, collez cela dans un éditeur de texte et regardez en bas où il est spécifié "--data".

7
Ethan B. Martin

Dans Safari 12, sélectionnez la ligne dans l'onglet Réseau. La réponse sera affichée dans la zone principale. Au-dessus, il y aura quelques onglets. Sélectionnez l'onglet En-têtes et examinez la partie requête des données affichées pour obtenir des informations sur la requête. Pour plus de détails sur les données de la demande, consultez la rubrique "Données de la demande". Le cas échéant, il y aura une petite flèche sur laquelle vous pourrez appuyer pour voir le contenu complet de la demande.

3
pierrovic

Malheureusement, la chronologie de Safari n’est pas aussi informative que Chrome un. Ce dernier affiche tous les retards séparément: DNS, connexion, blocage, transfert, etc.). Il vous permet de voir facilement ce qui doit être optimisé en premier.

2
Eugene Lisitsky