You need to enable JavaScript to run this app.
文档中心
弹性伸缩

弹性伸缩

复制全文
下载 pdf
调用方式
签名算法
复制全文
下载 pdf
签名算法
为了保证请求者身份的合法性以及请求在传输过程中不被恶意篡改,火山引擎签名机制要求请求者对请求参数进行哈希值计算,经过加密后同API请求一起发送到服务器中,服务器将以同样的机制对收到的请求进行签名计算,并以此与请求者传来的签名进行比对,若签名未通过验证,请求将被拒绝。​
请参考签名方法文档。​
说明​
​
字段​
解释​
HTTPRequestMethod​
指代http请求的method,例如:GET、POST等。​
CanonicalURI​
指代正规化后的URI。如果URI为空,那么使用"/"作为绝对路径。在veStack全栈板中绝大多数接口的URI都为"/"。如果是复杂的path,请通过RFC3986规范进行编码。​
CanonicalQueryString​
指代正规化后的Query String。对于Query String的正规化大致的过程如下:​
  • urlencode(注:同RFC3986方法)每一个querystring参数名称和参数值。​
  • 按照ASCII字节顺序对参数名称严格排序,相同参数名的不同参数值需保持请求的原始顺序。​
  • 将排序好的参数名称和参数值用=连接,按照排序结果将“参数对”用&连接。例如:CanonicalQueryString = "Action=ListUsers&Version=2018-01-01"​
CanonicalHeaders​
指代正规化后的Header。其中伪代码为:CanonicalHeaders = CanonicalHeadersEntry0 + CanonicalHeadersEntry1 + ... + CanonicalHeadersEntryN其中CanonicalHeadersEntry = Lowercase(HeaderName) + ':' + Trimall(HeaderValue) + '\n'​
  • Lowcase代表将Header的名称全部转化成小写​
  • Trimall表示去掉Header的值的前后多余的空格。​
  • 最后需要添加\n的换行符,Header的顺序是以headerName的小写后ASCII排序。​
SignedHeaders​
指参与签名Header,和CanonicalHeaders包含的Header是一一对应的,目的是指明哪些Header参与签名计算,从而忽略请求被proxy添加的额外Header,其中Host、x-date如果存在Header中则必选参与,伪代码为:SignedHeaders = Lowercase(HeaderName0) + ';' + Lowercase(HeaderName1) + ";" + ... + Lowercase(HeaderNameN)​
RequestPayload​
指代完整的请求的Body。​
​
说明​
  • 说明​
最近更新时间:2025.06.30 10:56:04
这个页面对您有帮助吗?
有用
有用
无用
无用