比如访问的URL比API详情中的URL少一个“/”也会导致无法匹配上此API,例如https://vpc.region.cloud.com/test/和https://vpc.region.cloud.com/test会匹配上不同的API。 域名解析不正确。
400 协议不被允许,允许的协议是xxx 注意:xxx以实际响应中的内容为准 改用支持的协议(HTTP/HTTPS)访问 APIGW.0608 Failed to obtain the admin token. 500 无法获取管理租户 联系技术支持 APIGW.0609 The VPC
常见问题 子项目场景下怎么调用API API调用是否支持长连接 Body体是否可以不参与签名 请求消息头参数是否可以不参与签名 使用临时AK/SK做签名 IAM认证信息错误 "The API does not exist or has not been published in the
如虚拟私有云服务的查询VPC列表:/v1/{project_id}/vpcs,此时规范的URI编码为: GET /v1/77b6a44cba5143ab91d13ab9a8ff44fd/vpcs/ 计算签名时,URI必须以“/”结尾。发送请求时,可以不以“/”结尾。
1 2 3 4 //The following example shows how to set the request URL and parameters to query a VPC list.
客户端须注意本地时间与时钟服务器的同步,避免请求消息头X-Sdk-Date的值出现较大误差。 API网关除了校验时间格式外,还会校验该时间值与网关收到请求的时间差,如果时间差超过15分钟,API网关将拒绝请求。
RequestParams* request = new RequestParams("GET", "service.region.example.com", "/v1/{project_id}/vpcs", "limit=2", ""); 添加需要签名的头域,或者其他用途的头域
包含签名信息的完整请求如下: GET /v1/77b6a44cba5143ab91d13ab9a8ff44fd/vpcs?
$req = new Request('GET', 'https://service.region.example.com/v1/{project_id}/vpcs?
以虚拟私有云服务的查询VPC列表接口为例,HTTP方法为GET,域名(Endpoint)为service.region.example.com,请求URI:/v1/77b6a44cba5143ab91d13ab9a8ff44fd/vpcs?
AK/SK签名认证算法详解 AK/SK签名认证流程 构造规范请求 创建待签字符串 计算签名 添加签名信息到请求头
AK/SK签名认证操作指导 AK/SK签名认证操作流程 获取EndPoint 获取AK/SK 获取项目ID 获取账号名和账号ID 签名SDK与demo
AK/SK签名认证操作流程 AK/SK签名认证操作流程如下: API调用信息收集。 需要获取以下信息,包括: 用于组成请求URL的Endpoint和URI。 用于签名和认证的AK/SK。 用于区分租户的项目ID、子项目ID。 用于区分租户的账号名、账号ID。 用于API的环境信息。
9 10 sig_str_t host = sig_str("service.region.example.com"); sig_str_t method = sig_str("GET"); sig_str_t uri = sig_str("/v1/{project_id}/vpcs
项目用于对云服务器资源进行物理隔离,默认有region级别的隔离,也可在Region下建立多项目,做更细级别的隔离。因此,请参考下图,在右侧列表中找到您的服务器资源对应的Region(所属区域),在其左侧列表中获取项目ID。
"service.region.example.com/v1/77b6a44cba5143ab91d13ab9a8ff44fd/vpcs?
//The following example shows how to set the request URL and parameters to query a VPC list.
System.getenv("HUAWEICLOUD_SDK_SK")); request.setMethod("GET"); request.setUrl("https://service.region.example.com3/v1/{project_id}/vpcs
签名SDK与demo Java Go Python C# JavaScript PHP C++ C Android 父主题: AK/SK签名认证操作指导
public class HttpClientDemo { private static final Logger LOGGER = LoggerFactory.getLogger(HttpClientDemo.class); public static void
您即将访问非华为云网站,请注意账号财产安全