2014-09-26 8 views
31

Ich kann anscheinend keine Möglichkeit finden, die rohen HTTP-Anfragen zu sehen, die von Safari an den Webserver gesendet wurden. Wer weiß, wie man dies in Safari tun 8.Wie untersucht man HTTP-Anfragen in Safari 8 oder später?

schaffe ich habe einige HTTP-Header in der Ressource-Registerkarte des Web-Inspektor finden enter image description here Aber ich will das rohe sehen (im Klartext) HTTP-Anforderung

Vielen Dank im Voraus

+0

@ Vincent-Beltman: OK danke, ich war einfach neugierig, wie dies in der neuen Safari gemacht wird. –

+0

@devian könntest du bitte meine Antwort als die richtige akzeptieren, falls es dir wirklich geholfen hat? Vielen Dank! – DccBr

Antwort

19

Die einzige Lösung, die ich gefunden habe, war die Timeline zu verwenden und auf der linken Seite "Netzwerkanforderungen" auszuwählen. Klicken Sie auf das rote "Record" -Symbol, so dass Sie alle Ihre Anfragen aufzeichnen. Sie werden dann im Zeitachsen-Viewer angezeigt. Stellen Sie dann sicher, dass Sie diese Zeitspanne auswählen (das Scrollen in der Timeline zeigt eine kleinere oder größere Zeitspanne), und die Anforderung wird unter dem Zeitachsen-Viewer angezeigt.

Timeline viewer in Safari

+0

Ein Aufnahmeknopf! Wer wusste, dass dieser alberne rote Punkt unter dem Ressourcenknopf irgendetwas getan hat ... Danke! – jxmallett

+3

Apropos schreckliche UI, ihr habt das "X" rechts von "Netzwerkanfragen" bemerkt? Kann jemand erraten, wofür das ist? –

+0

@HenryMazza Sieht so aus, als ob es nur aus der Diagrammansicht entfernt wird. Wenn Sie nicht möchten, dass Netzwerkanforderungen die anderen Informationen verstopfen, können Sie sie loswerden. Instruments hat eine ähnliche Benutzeroberfläche. – Braains

2

Leider ist Safari Timeline nicht so informativ wie Chrome ein. Letzteres zeigt alle Verzögerungen getrennt: DNS, verbinden, blockieren, übertragen und so weiter. So können Sie leicht sehen, was Sie zuerst optimieren müssen.

4

Für spätere Safari-Versionen können Sie mit der rechten Maustaste auf die Zeile im Netzwerk-Tab klicken (im weißen Bereich rechts, nicht im grauen Bereich links) und "Kopieren als cURL". Dann fügen Sie das in einen Texteditor ein und schauen auf den unteren Rand, wo "--data" angegeben wird.

31

Eigentlich gibt es einen Weg, das zu tun, genau wie Chrome:

Auf dem Fenster Inspektoren in der Sidebar Ressource (rechts), gibt es einen kleinen Pfeil in dem „Request Data“ Unterabschnitt. Dort müssen wir klicken!

enter image description here

(Sorry für die Browser-Sprache in Portugiesisch, btw).

Sobald das Datenbild geladen ist, können Sie auch zwischen Anforderungsschalter und Antwort Ansichten.

enter image description here

this helps :)

+0

Welche Version von Safari ist das? –

+0

neueste Version: 10.0.2 – DccBr

+3

Das sieht vielversprechend aus, aber ich kann diesen grauen Pfeilknopf nicht finden. Safari 10.0.3 – dieend

Verwandte Themen