HTTP GET을 사용하여 자산 다운로드

HTTP GET을 사용하면 웹 서비스를 통해 자산을 다운로드할 수 있습니다.

프로시저

다음을 수행하여 자산을 다운로드하십시오.

  1. URL https://host:port/ram.web.ws.was/RAMSecure/RAMAssetAccess.jsp?assetid={asset_id}&version=version_number를 사용하여 HTTP GET 요청을 수행하십시오. 여기서 host는 서버의 호스트 이름, port는 포트 번호, com.web.ws.was는 웹 서비스 웹 애플리케이션, asset_id는 자산의 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

  2. .RAS 파일은 다운로드 스트림으로 리턴됩니다. .RAS 형식은 직렬화된 Manifest 파일과 자산 아티팩트를 포함합니다.

결과

자산을 다운로드하는 데 문제점이 있는 경우 다음 HTTP 오류 코드가 발생합니다.
  • 403 FORBIDDEN: 호출자에 자산을 다운로드하는 데 필요한 권한이 없음
  • 500 INTERNAL_SERVER_ERROR: 자산을 제출하거나 업데이트하려는 중에 문제점 또는 예외 발생
  • 410 GONE: 저장소에 자산이 없음

서버의 오류 메시지는 com.ibm.ram.error 헤더 값으로 리턴됩니다.


피드백