我有一个问题 . 我在天蓝色媒体服务中拥有资产 . 资产包含资产文件 . 我想知道如何下载资产文件 . 我正在使用httparty gem .
HTTParty.get(https://<host>.restv2.<location>.media.azure.net/api/Files('<file_id>'), headers: headers)
标头具有授权值 . 上面的请求提供了资产文件的元数据,但我想下载资产文件 . 谁能请帮忙 . 谢谢 . 我已经阅读了以下文档:https://docs.microsoft.com/en-us/rest/api/media/operations/assetfile
1 回答
您必须为父资产创建一个SAS locator,它将返回资产的SAS URL,例如:
https://[storageaccount].blob.core.windows.net/asset-[parentAssetId]?[queryparams]
发送带有附加到SAS URL的资产文件名的GET请求将返回assetfile内容:
GET [https://[storageaccount].blob.core.windows.net/asset-[parentAssetId]/ assetFileName ]?[queryparams]
Here是一个.NET示例 . 您可以忽略作业参考位,它应该适用于任何资产 .
我还发现使用Azure Media Services Explorer和Fiddler来确定不同工作流程所需的REST请求非常有用 .