使用 HTTP GET 下载带有 Web Service 的资产。
过程
如要下载资产:
- 使用以下 URL 执行 HTTP GET 请求:https://host:port/ram.web.ws.was/RAMSecure/RAMAssetAccess.jsp?assetid={asset_id}&version=version_number,其中,host 是服务器的主机名,port 是端口号,com.web.ws.was 是 Web Service Web 应用程序,asset_id 是资产标识,version_number 是资产的版本号。 例如:https://www.example.com:9080/ram.web.ws.was/RAMSecure/RAMAssetAccess.jsp?assetid={BF4B7485-562F-F166-1F3F-CADB33668D8D}&version=1。
使用基本认证提供您的用户名和密码。
如果您要以匿名方式提交或更新资产,请除去
RAMSecure 并使用以下 URL:http://host:port/ram.web.ws.was/RAMAssetAccess.jsp?assetid={asset_id}&version=version_number
- 将在下载流中返回一个 .RAS 文件。.RAS 格式包含序列化清单文件和资产工件。
结果
如果下载资产时出现问题,那么会抛出以下 HTTP 错误代码:
- 403 FORBIDDEN:调用者没有下载资产所需的许可权
- 500 INTERNAL_SERVER_ERROR:尝试提交或更新资产时出现问题或异常
- 410 GONE:在存储库中找不到资产
来自服务器的任何错误消息将作为头 com.ibm.ram.error 的值返回。