From 778fe0e1c34fb0d938b40b51ae94b549b441060c Mon Sep 17 00:00:00 2001 From: chenyihao Date: Fri, 25 Oct 2024 14:10:16 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=20apk-upload=20?= =?UTF-8?q?=E7=9A=84=E5=AD=97=E6=AE=B5=E6=8F=8F=E8=BF=B0=EF=BC=8C=E5=B9=B6?= =?UTF-8?q?=E4=BC=98=E5=8C=96=20golang=20=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cn/docs/sdk/apk-upload/guide.mdx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/cn/docs/sdk/apk-upload/guide.mdx b/cn/docs/sdk/apk-upload/guide.mdx index 585dbf448..322fc0cf9 100644 --- a/cn/docs/sdk/apk-upload/guide.mdx +++ b/cn/docs/sdk/apk-upload/guide.mdx @@ -67,12 +67,12 @@ import { Red, Blue, Black, Gray } from "/src/docComponents/doc"; 参数说明如下 -| 字段名 | 描述 | 示例 | -|--------------------|---------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------| -| method | HTTP 方法,如 `GET` / `POST` (须为全部大写) | GET | -| url_path_and_query | 完整请求路径及 QueryString | /apk/v1/upload-params?app_id=58881&file_name=xxx.apk&client_id=rfciqabirt4vqav7io | -| headers | 所有以 `X-Tap-` 为前缀的请求头(`X-Tap-Sign` 除外),将其 keys 全部转小写并按字典排序后,key 和 value 以 `:` 分隔,各个 header 以换行符 `\n` 分隔,拼接成字符串 | x-tap-nonce:q1w2e3r4\nx-tap-ts:1692347090 | -| body | 请求体 | {"key":"value"} | +| 字段名 | 描述 | 示例 | +|--------------------|--------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------| +| method | HTTP 方法,如 `GET` / `POST` (须为全部大写) | GET | +| url_path_and_query | 完整请求路径及 QueryString | /apk/v1/upload-params?app_id=58881&file_name=xxx.apk&client_id=rfciqabirt4vqav7io | +| headers | 所有以 `X-Tap-` 为前缀的请求头(`X-Tap-Sign` 除外),将其 keys 全部转小写并按 ASCII 排序后,key 和 value 以 `:` 分隔,各个 header 以换行符 `\n` 分隔,拼接成字符串 | x-tap-nonce:q1w2e3r4\nx-tap-ts:1692347090 | +| body | 请求体 | {"key":"value"} | #### 二、计算签名 @@ -136,7 +136,7 @@ Signature = Base64Encode(HMAC-SHA256(Server Secret, SignParts)) for k, v := range header { k = strings.ToLower(k) - if !strings.HasPrefix(k, "x-tap-") { + if !strings.HasPrefix(k, "x-tap-") || k == "x-tap-sign" { continue } if len(v) > 1 {