博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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

Posted on 2010-07-22 07:57  星尘的天空  阅读(907)  评论(0编辑  收藏  举报

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

//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地址。