Ist es möglich, einen Geiger einzurichten, um Anforderungen von QGIS zu erfassen?

11

Ich möchte wissen, ob es möglich ist, WMS / WFS-Anforderungen von QGIS zu erfassen und wie dies zu tun ist.

Fiddler erfasst die Anforderungen von MapInfo und ich kann mich nicht erinnern, in Fiddler irgendwelche Einstellungen vorgenommen zu haben, um dies zu erreichen.

Kann ich Fiddler-Capture-Anfragen von QGIS stellen und wie mache ich das?

Versionsinfo: Fiddler 2.3.9.5, QGIS 1.7.0

Taudorf
quelle

Antworten:

13

Mit Fiddler können Sie den HTTP-Verkehr erfassen, der als Proxy zwischen Ihnen und dem Netzwerk fungiert.

Um WMS / WFS-Anforderungen von jeder Software zu erfassen, müssen Sie Fiddler meines Erachtens wie gewohnt ausführen. Genauso wie Sie es mit MapInfo gemacht haben - es ist keine zusätzliche Konfiguration erforderlich.

PS Ich habe es mit ArcGIS Server getestet und den REST-Verkehr erfolgreich erfasst.

EDIT1:

Sie hatten Recht - das Ausführen von Fiddler ohne zusätzliche Konfiguration von QGIS hat nichts bewirkt.

Ich konnte den Datenverkehr von QGIS erfassen, indem ich zu QGIS-Einstellungen \ Optionen \ Netzwerk navigierte und überprüfte Use proxy for web access. Dann habe ich Setup 127.0.0.1für Host, 8888Port und HttpProxyProxy-Typ.

Sie können diese Parameter auch verwenden oder überprüfen, was Fiddler unter Windows-Systemsteuerung \ Internetoptionen \ Verbindungen \ LAN-Einstellungen \ Erweitert eingerichtet hat

Ich denke, dies geschieht, weil QGIS die Internet-Eigenschaften des Systems nicht liest und MapInfo liest.

Alex Markov
quelle
Das war auch das, was ich dachte, aber wenn ich eine WMS-Ebene in QGIS hinzufüge und die Karte verschiebe oder zoome, sehe ich die Anforderungen in Fiddler nicht. Wenn ich jedoch eine WMS-Ebene in MapInfo hinzufüge und zoome, werden alle Anforderungen in Fiddler angezeigt.
Taudorf
1
In der Tat hatten Sie Recht - zusätzliche Konfiguration ist erforderlich. Ich habe meine Antwort aktualisiert.
Alex Markov
Vielen Dank für Ihre aktualisierte Antwort. Das Einstellen von QGIS für die Verwendung eines Proxys hat mir geholfen.
Taudorf
QGIS 2.0 sollte jetzt die System-Proxy-Einstellungen lesen.
Nathan W
1
Um Nathans Kommentar zu verdeutlichen (Testen in QGIS 2.2.0), bedeutet dies, dass Sie die Option "Proxy für Webzugriff verwenden" unter "Einstellungen"> "Optionen" aktivieren müssen, aber keines der Felder ausfüllen müssen.
nmtoken