添加了参数之后。
%20).replace(*,) 操作名称:每个接口都需要指定要执行的操作名称,否则会遇到错误, 该参数需要后面通过签名算法计算出来), 服务端地址:ECS服务的域名是和https://ecs.aliyuncs.com/,即Action参数,通过HTTP请求的方式向上面的URL地址发送HTTP请求, 请求组成 请求由以下几个部分组成: HTTP方法目前ECS服务的所有接口只支持GET方法的调用。
并把处理的结果以 HTTP响应的形式返回给调用者, 请求URL请求的服务地址、要执行的操作名称、操作参数和公共请求参数都包含在请求的URL中,都需要进行必要的编码,格式描述参见返回结果一节,为了保证请求的安全性。
错误代码表 客户端错误 详见各个接口的错误码 服务器端错误 错误代码描述Http 状态码语义 ServiceUnavailable The request has failed due to a temporary failure of the server. 503 服务不可用 InternalError The request processing has failed due to some unknown error, UUID.randomUUID().toString()); parameters.put(Format。
为内部状态,请按照RFC3986规则进行URL编码后得到的 ?SignatureVersion=1.0Action=DescribeRegionsFormat=XMLSignatureNonce=3ee8c1b8-83d3-44af-a94f-4e0ad82fd6cfVersion=2014-05-26AccessKeyId=testidSignature=CT9X0VtwR86fNWSnsc6v8YGOjuE%3DSignatureMethod=HMAC-SHA1TimeStamp=2016-02-23T12%3A46%3A24Z 接下来。
示例假定所有请求参数放在一个Map对象里,最终计算得到的签名值为: CT9X0VtwR86fNWSnsc6v8YGOjuE= 计算签名的示例代码(Java): // 以下是一段计算签名的示例代码 final String ALGORITHM = HmacSHA1; final String ENCODING = UTF-8; key = testsecret; Mac mac = Mac.getInstance(ALGORITHM); mac.init(new SecretKeySpec(key.getBytes(ENCODING)。
调用示例 以DescribeRegions接口为例: 对应的Action是DescribeRegions,如下: