public abstract class AcsRequest<T extends AcsResponse> extends HttpRequest
| Modifier and Type | Field and Description |
|---|---|
protected ISignatureComposer |
composer |
HashMap<String,String> |
productEndpointMap |
String |
productEndpointRegional |
String |
productNetwork |
String |
productSuffix |
protected String |
strToSign |
connectTimeout, CONTENT_LENGTH, CONTENT_MD5, CONTENT_TYPE, encoding, headers, httpContent, httpContentType, ignoreSSLCerts, readTimeout| Constructor and Description |
|---|
AcsRequest(String product) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendUserAgent(String key,
String value) |
abstract String |
composeUrl(String endpoint,
Map<String,String> queries) |
static String |
concatQueryString(Map<String,String> parameters) |
FormatType |
getAcceptFormat()
Deprecated.
: Use getSysAcceptFormat instead of this
|
String |
getActionName()
Deprecated.
: Use getSysActionName instead of this
|
Map<String,String> |
getBodyParameters()
Deprecated.
: Use getSysBodyParameters instead of this
|
Map<String,String> |
getDomainParameters()
Deprecated.
: Use getSysDomainParameters instead of this
|
String |
getEndpointType()
Deprecated.
: Use getSysEndpointType instead of this
|
String |
getLocationProduct()
Deprecated.
: Use getSysLocationProduct instead of this
|
String |
getProduct()
Deprecated.
: Use getSysProduct instead of this
|
ProductDomain |
getProductDomain()
Deprecated.
: Use getSysProductDomain instead of this
|
ProtocolType |
getProtocol()
Deprecated.
: Use getSysProtocol instead of this
|
Map<String,String> |
getQueryParameters()
Deprecated.
: Use getSysQueryParameters instead of this
|
String |
getRegionId()
Deprecated.
: Use getSysRegionId instead of this
|
abstract Class<T> |
getResponseClass() |
String |
getSecurityToken()
Deprecated.
: Use getSysSecurityToken instead of this
|
FormatType |
getSysAcceptFormat() |
String |
getSysActionName() |
Map<String,String> |
getSysBodyParameters() |
Map<String,String> |
getSysDomainParameters() |
String |
getSysEndpointType() |
String |
getSysLocationProduct() |
String |
getSysProduct() |
ProductDomain |
getSysProductDomain() |
ProtocolType |
getSysProtocol() |
Map<String,String> |
getSysQueryParameters() |
String |
getSysRegionId() |
String |
getSysSecurityToken() |
SignatureAlgorithm |
getSysSignatureAlgorithm() |
SignatureVersion |
getSysSignatureVersion() |
protected String |
getSysSignedHeaders(Map<String,String> headers) |
String |
getSysStrToSign() |
UserAgentConfig |
getSysUserAgentConfig() |
String |
getSysVersion() |
String |
getVersion()
Deprecated.
: Use getSysVersion instead of this
|
protected void |
putBodyParameter(String name,
Object value) |
protected void |
putDomainParameter(String name,
Object value) |
protected void |
putDomainParameter(String name,
String value) |
<K> void |
putQueryParameter(String name,
K value) |
protected void |
putQueryParameter(String name,
String value) |
void |
resolveSignatureComposer() |
void |
setAcceptFormat(FormatType acceptFormat)
Deprecated.
: Use setSysAcceptFormat instead of this
|
void |
setActionName(String actionName)
Deprecated.
: Use setSysActionName instead of this
|
void |
setEndpoint(String endpoint)
Deprecated.
: Use setSysEndpoint instead of this
|
void |
setEndpointType(String endpointType)
Deprecated.
: Use setSysEndpointType instead of this
|
void |
setLocationProduct(String locationProduct)
Deprecated.
: Use setSysLocationProduct instead of this
|
protected void |
setParameter(Map<String,String> map,
String name,
Object value) |
void |
setProductDomain(ProductDomain productDomain)
Deprecated.
: Use setSysProductDomain instead of this
|
void |
setProtocol(ProtocolType protocol)
Deprecated.
: Use setSysProtocol instead of this
|
void |
setRegionId(String regionId)
Deprecated.
: Use setSysRegionId instead of this
|
void |
setSecurityToken(String securityToken)
Deprecated.
: Use setSysSecurityToken instead of this
|
void |
setSysAcceptFormat(FormatType acceptFormat) |
void |
setSysActionName(String actionName) |
void |
setSysEndpoint(String endpoint) |
void |
setSysEndpointType(String endpointType) |
void |
setSysLocationProduct(String locationProduct) |
void |
setSysProductDomain(ProductDomain productDomain) |
void |
setSysProtocol(ProtocolType protocol) |
void |
setSysRegionId(String regionId) |
void |
setSysSecurityToken(String securityToken) |
void |
setSysSignatureAlgorithm(SignatureAlgorithm signatureAlgorithm) |
void |
setSysSignatureVersion(SignatureVersion signatureVersion) |
void |
setSysVersion(String version) |
void |
setVersion(String version)
Deprecated.
: Use setSysVersion instead of this
|
abstract HttpRequest |
signRequest(Signer signer,
AlibabaCloudCredentials credentials,
FormatType format,
ProductDomain domain) |
getConnectTimeout, getContentTypeValue, getEncoding, getHeaders, getHeaderValue, getHttpContent, getHttpContentString, getHttpContentType, getKeyManagers, getMethod, getReadTimeout, getSysConnectTimeout, getSysEncoding, getSysHeaders, getSysMethod, getSysReadTimeout, getSysRetryPolicy, getSysUrl, getUrl, getX509TrustManagers, isIgnoreSSLCerts, putHeaderParameter, setConnectTimeout, setEncoding, setHttpContent, setHttpContentType, setIgnoreSSLCerts, setKeyManagers, setMethod, setReadTimeout, setSysConnectTimeout, setSysEncoding, setSysMethod, setSysReadTimeout, setSysRetryPolicy, setSysUrl, setUrl, setX509TrustManagersprotected ISignatureComposer composer
protected String strToSign
public String productEndpointRegional
public String productNetwork
public String productSuffix
public AcsRequest(String product)
public void resolveSignatureComposer()
public static String concatQueryString(Map<String,String> parameters) throws UnsupportedEncodingException
UnsupportedEncodingException@Deprecated public void setEndpoint(String endpoint)
@Deprecated public String getVersion()
@Deprecated public void setVersion(String version)
@Deprecated public String getProduct()
@Deprecated public String getActionName()
@Deprecated public void setActionName(String actionName)
@Deprecated public String getRegionId()
@Deprecated public void setRegionId(String regionId)
@Deprecated public String getSecurityToken()
@Deprecated public void setSecurityToken(String securityToken)
@Deprecated public FormatType getAcceptFormat()
@Deprecated public void setAcceptFormat(FormatType acceptFormat)
@Deprecated public ProtocolType getProtocol()
@Deprecated public void setProtocol(ProtocolType protocol)
@Deprecated public Map<String,String> getQueryParameters()
public <K> void putQueryParameter(String name, K value)
@Deprecated public Map<String,String> getDomainParameters()
@Deprecated public Map<String,String> getBodyParameters()
@Deprecated public String getLocationProduct()
@Deprecated public void setLocationProduct(String locationProduct)
@Deprecated public String getEndpointType()
@Deprecated public void setEndpointType(String endpointType)
@Deprecated public ProductDomain getProductDomain()
@Deprecated public void setProductDomain(ProductDomain productDomain)
public abstract HttpRequest signRequest(Signer signer, AlibabaCloudCredentials credentials, FormatType format, ProductDomain domain) throws InvalidKeyException, IllegalStateException, UnsupportedEncodingException, NoSuchAlgorithmException
public abstract String composeUrl(String endpoint, Map<String,String> queries) throws UnsupportedEncodingException
UnsupportedEncodingExceptionpublic String getSysVersion()
public void setSysVersion(String version)
public String getSysProduct()
public String getSysActionName()
public void setSysActionName(String actionName)
public String getSysRegionId()
public void setSysRegionId(String regionId)
public String getSysSecurityToken()
public void setSysSecurityToken(String securityToken)
public FormatType getSysAcceptFormat()
public void setSysAcceptFormat(FormatType acceptFormat)
public ProtocolType getSysProtocol()
public void setSysProtocol(ProtocolType protocol)
public void setSysEndpoint(String endpoint)
public String getSysLocationProduct()
public void setSysLocationProduct(String locationProduct)
public String getSysEndpointType()
public void setSysEndpointType(String endpointType)
public ProductDomain getSysProductDomain()
public void setSysProductDomain(ProductDomain productDomain)
public UserAgentConfig getSysUserAgentConfig()
public SignatureVersion getSysSignatureVersion()
public void setSysSignatureVersion(SignatureVersion signatureVersion)
public SignatureAlgorithm getSysSignatureAlgorithm()
public void setSysSignatureAlgorithm(SignatureAlgorithm signatureAlgorithm)
public String getSysStrToSign()
getSysStrToSign in class HttpMessageCopyright © 2022. All rights reserved.