問題の説明
リクエストで指定されたトークンに無効な文字が含まれています。
発生原因
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文字以下で、数字、文字、アンダースコア (_) 、ハイフン (-) 、およびピリオド (.) のみが含まれていることを確認します。