问题描述
请求中提供的签名Token包含非法字符。
问题原因
您发起了GetSignedPlaylist请求来获取m3u8文件中的每个ts文件签名后的URL,您在请求中提供了用于签名的x-oss-hls-sign-token
请求头,但是该参数中包含接口允许的字符,导致接口报错。目前该字段仅支持数字、大小写英文字母、下划线(_)、短划线(-)或英文句点(.)。
问题示例
比如您发起了如下请求:
GET /private/playlist.m3u8?x-oss-process=hls/sign&OSSAccessKeyId=xxxxx&Expires=1470971863&Signature=*** HTTP/1.1
Date: GMT Date
Host: BucketName.oss.aliyuncs.com
x-oss-hls-sign-token: test&*^%abc
上述请求中提供的x-oss-hls-sign-token
中包含接口不允许的&*
等字符,不符合接口规范,导致返回该错误。
解决方案
请确保请求中提供的x-oss-hls-sign-token
长度在100个字符以内,且仅包含数字、大小写英文字母、下划线(_)、短划线(-)或英文句点(.)。
相关文档
文档内容是否对您有帮助?