是否可以设置提琴手以捕获来自QGIS的请求


11

我想知道是否有可能设置提琴手来捕获来自QGIS的WMS / WFS请求以及如何执行。

Fiddler正在捕获来自MapInfo的请求,我不记得在Fiddler中进行任何设置来完成该任务。

那么我可以提出来自QGIS的提琴手捕获请求,我该怎么做?

版本信息:Fiddler 2.3.9.5,QGIS 1.7.0

Answers:


13

Fiddler允许您捕获HTTP流量,充当您和网络之间的代理。

因此,要捕获来自任何软件的WMS / WFS请求,我相信您只需照常运行Fiddler。使用MapInfo完成此操作的方式相同-无需其他配置。

PS我已经在ArcGIS Server中对其进行了测试-成功捕获了REST通信。

编辑1:

您说的没错-在没有额外配置QGIS的情况下运行提琴手无济于事。

通过导航到QGIS Settings \ Options \ Network并选中,我能够捕获来自QGIS的流量Use proxy for web access。然后,我127.0.0.1为主机,8888端口和HttpProxy代理类型设置了。

您也可以使用这些参数,也可以在Windows控制面板\ Internet选项\连接\ LAN设置\高级中检查Fiddler的设置。

我认为这是因为QGIS无法读取系统Internet属性,而MapInfo正在读取。


这也是我认为应该做的,但是当我在QGIS中添加WMS图层并移动地图或放大时,在提琴手中看不到请求。但是,当我在MapInfo中添加WMS图层并缩放时,我会在提琴手中获得所有请求。
陶道夫

1
确实,您是对的-需要其他配置。我已经更新了答案。
亚历克斯·马可夫

感谢您更新的答案。设置QGIS以使用代理对我有用。
taudorf 2012年

QGIS 2.0现在应该阅读系统代理设置。
内森·W

1
为了阐明Nathan的评论(在QGIS 2.2.0中进行测试),这意味着您仍然必须选中“设置”>“选项”中的“使用代理访问Web”,但是您无需填写任何字段。
nmtoken
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.