すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:0044-00000402

最終更新日:Feb 22, 2024

問題の説明

リクエストで指定されたトークンに無効な文字が含まれています。

発生原因

GetSignedPlaylistリクエストを開始して、各TSセグメントが署名されているM3U8ファイルのURLを取得しますが、x-oss-hls-sign-tokenヘッダーに無効な文字を含む値を指定します。 ヘッダーの値には、数字、文字、アンダースコア (_) 、ハイフン (-) 、およびピリオド (.) のみを使用できます。

たとえば、次のリクエストを開始します。

GET /private/playlist.m3u8?x-oss-process=hls/sign&OSSAccessKeyId=xxxxx&Expires=1470971863&Signature=*** HTTP/1.1
日付: GMT日付
ホスト: BucketName.oss.aliyuncs.com
x-oss-hls-sign-token: test&* ^ % abc 

リクエストのx-oss-hls-sign-tokenヘッダーの値に無効な文字 &* が含まれています。 その結果、エラーが返されます。

ソリューション

リクエストのx-oss-hls-sign-tokenヘッダーの値が100文字以下で、数字、文字、アンダースコア (_) 、ハイフン (-) 、およびピリオド (.) のみが含まれていることを確認します。

参考資料

OSSに基づくHLSストリームの作成