In my role at Esri Australia resolving Enterprise and Developer support issues, there’s rarely a day that goes by where it’s not immensely useful to investigate communication between the different parts of a system. When a component of a GIS is not behaving as expected, forming a complete picture of the behaviour across the system is often instrumental in understanding the underlying cause. This article will focus on the special case of intercepting HTTP requests generated by applications running on top of Microsoft IIS, such as ArcGIS Web Adaptor and the Esri Resource Proxy.
Does your organisation share content through ArcGIS Online, ArcGIS Server or Portal for ArcGIS? Ever thought it would be handy to be able to script everyday tasks to better manage your content across your ArcGIS platform?
Whether you want take a weekly snapshot of the data behind a Feature Service used in Collector for ArcGIS, update the data behind one of your web maps, administer your ArcGIS Server, or add a published service to your Portal – all this and a whole lot more has always been possible to script through any language you like. The catch is that hasn’t always been very easy to do, particularly for those of us without coding experience outside of the GIS world. This is where Esri’s open source ArcREST python module comes in.