请求参数
Harvest 操作的主要请求参数如下表所示:
表1 Harvest 操作请求主要参数
| 
             请求参数  | 
          
             是否必需  | 
          
             描述  | 
        
| 
             SERVICE=CSW  | 
          
             是  | 
          
             服务类型。 请求 CSW 服务,请求类型需要设为“CSW”。  | 
        
| 
             REQUEST=Harvest  | 
          
             是  | 
          
             请求名称。 请求 Harvest 操作,请求名称需要设为“Harvest”。  | 
        
| 
             VERSION=version  | 
          
             是  | 
          
             服务支持的版本号。 服务的版本号,需设为“2.0.2”。  | 
        
| 
             SOURCE=Source  | 
          
             是  | 
          
             URI 地址。 指定欲 Harvest 元数据的获取来源,例如:http://localhost:8090/iserver/services/map-world/wmts100?  | 
        
| 
             RESOURCETYPE=ResourceType  | 
          
             是  | 
          
             URI 地址,说明所要获取的元数据的标准类型。 该参数指向一个定义获取源信息结构的模式文档,如: http://www.isotc211.org/2005/gmd/(ISO 19139标准) http://data.sbsm.gov.cn/smmd/2007(《地理信息网络分发服务元数据内容规范》)  | 
        
| 
             RESOURCEFORMAT=ResourceFormat  | 
          
             否  | 
          
             获取元数据的 MIME 格式。 默认为“application/xml”。  | 
        
说明:参数的大小写不是必须的,请求参数的顺序也可以任意顺序排列。
请求示例
Harvest 操作的请求方式如下:
<ServiceRoot>?SERVICE=CSW&VERSION=version&REQUEST=Harvest&SOURCE=Source&
RESOURCETYPE=ResourceType
ServiceRoot 为服务的 URI 根目录,请参见 服务的 URI 设置。
例如,本机 SuperMap iServer CSW 2.0.2 服务启动成功之后, Harvest 操作的 URI 是:http://localhost:8090/iserver/services.csw?SERVICE=CSW&REQUEST=Harvest&VERSION=2.0.2&source=http://demo.iserver.com:8090/iserver/services/map-world/wms111/World&resourcetype=http://www.isotc211.org/2005/gmd。
该请求示例的响应结果请参见响应示例。
POST 请求
Harvest 操作 POST 的请求方式如下:
Harvest 操作遵循 HTTP 协议,用户终端也可采用 POST 方式向服务端提交请求,例如,本机 SuperMap iServer CSW 2.0.2 服务启动成功之后,POST 访问 Harvest 操作的 URI 的地址为: http://localhost:8090/iserver/services.csw?。
请求体示例如下:
该请求示例的响应结果请参见响应示例。