public class SignUtils extends Object
| 构造器和说明 |
|---|
SignUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
buildCanonicalizedResource(String resourcePath,
Map<String,String> parameters) |
static String |
buildCanonicalString(String method,
String bucketName,
String resource,
Map<String,String> headers,
Map<String,String> parameters,
String expires) |
static String |
buildPolicySignature(String secretAccessKey,
String postPolicy)
生成 Policy 签名
|
static String |
buildSignature(String secretAccessKey,
String method,
String bucketName,
String resource,
Map<String,String> headers,
Map<String,String> parameters)
创建签名
|
static String |
buildSignedParam(String accessKeyId,
String accessKeySecret,
String method,
String bucketName,
String resource,
Map<String,String> headers,
Map<String,String> parameters,
Date expiration)
创建访问签名
|
static String |
composeRequestAuthorization(String accessKeyId,
String signature) |
static void |
convertHeaderCharsetToIso88591(Map<String,String> headers)
header 編碼
|
static String |
paramToQueryString(Map<String,String> params)
Encode request parameters to URL segment.
|
static String |
urlEncode(String value,
String encoding)
Encode a URL segment with special chars replaced.
|
static String |
urlEncodeKey(String key)
对key进行编码
|
public static String composeRequestAuthorization(String accessKeyId, String signature)
public static String buildCanonicalString(String method, String bucketName, String resource, Map<String,String> headers, Map<String,String> parameters, String expires)
public static String buildCanonicalizedResource(String resourcePath, Map<String,String> parameters)
public static String buildSignature(String secretAccessKey, String method, String bucketName, String resource, Map<String,String> headers, Map<String,String> parameters)
secretAccessKey - method - bucketName - resource - headers - parameters - public static String buildPolicySignature(String secretAccessKey, String postPolicy)
secretAccessKey - postPolicy - public static String urlEncode(String value, String encoding)
public static void convertHeaderCharsetToIso88591(Map<String,String> headers)
headers - public static String paramToQueryString(Map<String,String> params)
public static String buildSignedParam(String accessKeyId, String accessKeySecret, String method, String bucketName, String resource, Map<String,String> headers, Map<String,String> parameters, Date expiration)
accessKeyId - accessKeySecret - method - bucketName - resource - headers - parameters - expiration - Copyright © 2021. All rights reserved.