Czy możliwe jest skonfigurowanie skrzypka do przechwytywania żądań z QGIS

11

Chcę wiedzieć, czy jest możliwe skonfigurowanie skrzypka do przechwytywania żądań WMS / WFS z QGIS i jak to zrobić.

Fiddler przechwytuje żądania z MapInfo i nie pamiętam, aby wykonać jakąkolwiek konfigurację.

Więc czy mogę wysyłać żądania przechwytywania skrzypków z QGIS i jak to zrobić?

Informacje o wersji: Fiddler 2.3.9.5, QGIS 1.7.0

taudorf
źródło

Odpowiedzi:

13

Fiddler pozwala przechwytywać ruch HTTP działający jako proxy między tobą a siecią.

Więc aby przechwytywać żądania WMS / WFS z dowolnego oprogramowania, uważam, że wystarczy uruchomić Fiddler jak zwykle. W ten sam sposób, w jaki zrobiłeś to z MapInfo - nie jest wymagana dodatkowa konfiguracja.

PS Przetestowałem to z ArcGIS Server - z powodzeniem przechwytuje ruch REST.

EDYCJA 1:

Miałeś rację - uruchomienie skrzypka bez dodatkowej konfiguracji QGIS nic nie zrobiło.

Udało mi się przechwycić ruch z QGIS, przechodząc do QGIS Ustawienia \ Opcje \ Sieć i sprawdzając Use proxy for web access. Następnie mam konfigurację 127.0.0.1hosta, 8888portu i HttpProxytypu proxy.

Możesz również użyć tych parametrów lub sprawdzić, co Fiddler skonfigurował w Panelu sterowania systemu Windows \ Opcje internetowe \ Połączenia \ Ustawienia sieci LAN \ Zaawansowane

Myślę, że tak się dzieje, ponieważ QGIS nie odczytuje właściwości internetowych systemu, a MapInfo czyta.

Alex Markov
źródło
Tak też myślałem, że powinienem zrobić, ale kiedy dodaję warstwę WMS w QGIS i przesuwam mapę lub powiększam, nie widzę żądań w skrzypaczu. Ale kiedy dodam warstwę WMS w MapInfo i powiększę, wszystkie żądania otrzymuję w skrzypku.
taudorf
1
Rzeczywiście miałeś rację - wymagana jest dodatkowa konfiguracja. Zaktualizowałem swoją odpowiedź.
Alex Markov
Dziękujemy za zaktualizowaną odpowiedź. Ustawienie QGIS na używanie proxy załatwiło sprawę.
taudorf
QGIS 2.0 powinien teraz odczytać systemowe ustawienia proxy.
Nathan W
1
Aby wyjaśnić komentarz Nathana (testowanie w QGIS 2.2.0), oznacza to, że nadal musisz zaznaczyć opcję „Użyj proxy do dostępu do sieci” w Ustawieniach> Opcje, ale nie musisz wypełniać żadnego pola.
nmtoken