对象存储迁移服务 OMS-构造请求:请求消息体(可选)

时间:2025-03-04 14:22:24

请求消息体(可选)

该部分可选。请求消息体通常以结构化格式(如JSON或XML)发出,与请求消息头中Content-Type对应,传递除请求消息头之外的内容。若请求消息体中的参数支持中文,则中文字符必须为UTF-8编码。

每个接口的请求消息体内容不同,也并不是每个接口都需要有请求消息体(或者说消息体为空),GET、DELETE操作类型的接口就不需要消息体,消息体具体内容需要根据具体接口而定。

对于管理员创建 IAM 用户接口,您可以从接口的请求部分看到所需的请求参数及参数说明。将消息体加入后的请求如下所示,加粗的斜体字段需要根据实际值填写。

  • accountid为IAM用户所属的账号ID。
  • username为要创建的IAM用户名。
  • email为IAM用户的邮箱。
  • **********为IAM用户的登录密码。
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
POST https://iam.cn-north-4.myhuaweicloud.com/v3.0/OS-USER/users
Content-Type: application/json 
X-Sdk-Date: 20240416T095341Z 
Authorization: SDK-HMAC-SHA256 Access=****************, SignedHeaders=content-type;host;x-sdk-date, Signature=**************** 
  
{ 
      "user": { 
          "domain_id": "accountid", 
          "name": "username", 
          "password": "**********", 
          "email": "email", 
          "description": "IAM User Description" 
      } 
 }

到这里为止这个请求需要的内容就具备齐全了,您可以使用curlPostman或直接编写代码等方式发送请求调用API。对于获取用户Token接口,返回的响应消息头中“x-subject-token”就是需要获取的用户Token。有了Token之后,您就可以使用Token认证调用其他API。

support.huaweicloud.com/api-oms/oms_api_0007.html