开天企业工作台 MSSE-构造请求:请求消息体(可选)
请求消息体(可选)
请求消息体通常以结构化格式发出,与请求消息头中Content-type对应,传递除请求消息头之外的内容。若请求消息体中参数支持中文,则中文字符必须为UTF-8编码。
每个接口的请求消息体内容不同,也并不是每个接口都需要有请求消息体(或者说消息体为空),GET、DELETE操作类型的接口就不需要消息体,消息体具体内容需要根据具体接口而定。
将消息体加入后的请求如下所示,加粗的斜体字段需要根据实际值填写,其中username为用户名,domainname为用户所属的账号名称,********为用户登录密码,xxxxxxxxxx为project的名称,如cn-north-1,您可以从地区和终端节点中获取。
scope参数定义了Token的作用域,下面示例中获取的Token仅能访问project下的资源。您还可以设置Token额作用域为某个账号下所有资源或账号的某个project下的资源。
POST https://avatar-apigw-external-lb.cn-north-4.myhuaweicloud.com/v1/open/login/oauth2/token Content-Type: application/x-www-form-urlencoded Accept: application/json Form-Data: client_id={ClientId}&client_secret={SECRET}&code=akaZnezUrkvT7KY4haEAo_KPiubG97fJZXuenXvTkMiL_UF7JdWAg5I4j4r1-PYsxhoypJjlFVx6WE7nisqzvhCsfsQQORO8DjQunZu8nLnqO3EDE7LvBbVpjU-dTS_o&grant_type=authorization_code
到这里为止这个请求需要的内容就具备齐全了,您可以使用curl、Postman或直接编写代码等方式发送请求调用API。这里的code是统一认证页面登录后返回的code、clientId和clientSecret则是您的应用在圆桌中注册的应用id和secret