ArcGISServer的两种不同的访问服务方式

/**********************************************/

//ArcGISServer服务的两种不同的访问方式

//2010年7月21日

/**********************************************/

我们通常访问访问ArcGISServer服务,是通过URL来访问的。ArcGSIServer服务的发布后,有两种的访问方式的URL,一种是在ArcCatolog下面Service属性里面显示的URL地址,一种是在ArcGIS/rest里面显示的URL地址,我们通过这两种不同的方式都能访问我们发布的地图服务,但是这两种不同的服务访问方式所应用的访问环境是有所区别的。在ASP.NET创建的应用程序中,我们可以使用上面两种方式来访问我们发布的地图服务。但是在Flex应用程序中我们在访问地图服务的时候,服务的URL要是Rest中的服务访问URL。

我们可以通过下面的地址对比,来看出他们的差别:

Catalog中的URL

http://xingchen/arcgis/services/WorldCoalConsumptionMtoeM/MapServer

ArcGIS/rest中的URL

http://localhost/ArcGIS/rest/services/WorldCoalConsumptionMtoeM/MapServer

第一URL在IE地址运行后是一个空页面

第二个URL在IE地址栏里面执行的是当前服务的页面。如下图所示:

上面的第一个URL地址没有在REST下面

下面的第二个URL地址在REST下面

从上面的问题中我们得出下面的结论:有的应用程序能够通过多种方式来访问Server服务,有的应用程序只能通过一种方式来访问,我们在实际的开发中,应该注意开发环境,然后选择相应的Server服务URL。

其中Flex,Javascript访问ArcGSIServer服务的时候使用Rest下方的URL访问地址

ASP.NET下的Web ADF应用程序即可以使用Rest下的URL访问地址,也可以使用Catalo下的URL服务访问地址。

其中Rest下面的服务URL是一种比较全面的访问方式,因此在以后的开发过程中,我们最好使用这种REST下的Server服务URL地址。

原文地址:https://www.cnblogs.com/xingchen/p/1782671.html