使用Postman调测“获取IAM用户Token”接口实际操作

概述

Postman是网页调试与辅助接口调用的工具,具有界面简洁清晰、操作方便快捷的特性,可以处理用户发送的HTTP请求,例如:GET,PUT、POST,DELETE等,支持用户修改HTTP请求中的参数并返回响应数据。

为充分了解接口,建议提前获取应用侧API参考查阅。我们已经写好了Postman的collection,在Collection中接口的请求结构体已经完成可以直接使用。

本文档以Postman为例,模拟应用服务器以HTTPS协议接入物联网平台,调测以下API接口:

前置条件
安装并配置Postman
  1. 安装Postman。

    1. 访问Postman官网,下载并安装Windows 64位Postman最新版本。


      说明:

    2. 填写邮箱、用户名和密码注册Postman。

  2. 导入Postman环境变量。

    1. 单击右上角的图标,打开"MANAGE ENVIRONMENTS"窗口。

    2. 单击"Import",在弹出的页面中,单击"选择文件",导入IoTDA.postman_environment.json 文件(下载**Collection** 解压后获取)。

    3. 单击导入的"IoTDA "环境。

    4. 参考下表修改以下参数。

      参数名 参数说明
      IAMEndpoint IAM终端节点,参考IAM地区和终端节点获取。
      IoTDAEndpoint 物联网平台终端节点,参考2.e。
      IAMUserName IAM用户名,参考我的凭证获取。
      IAMPassword 登录华为云的密码。
      IAMDoaminId 账号名,参考我的凭证获取。
      region 开通设备接入服务的区域,参考物联网平台终端节点获取。

      注意:账户与IAM的区别

    5. IoTDAEndpoint参考。进入控制台,选择左侧导航栏"总览",单击"实例基本信息-接入信息",根据相应的接入类型和协议选择对应的接入地址。

      图1总览-获取接入信息

    6. 返回主页,选择环境变量为刚导入的"IoTDA"。

  3. 单击左上角的"Import",单击"Choose Files"导入"应用侧API调用(V5版本).postman_collection.json "。

    导入成功后,显示如下。

调测"获取IAM用户Token"接口

在访问物联网平台业务接口前,应用服务器需要调用"获取IAM用户Token"接口鉴权,华为云认证通过后向应用服务器返回鉴权令牌X-Subject-Token。

应用服务器需要构造一个HTTP请求,请求示例如下:

复制代码
POST https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokens 
Content-Type: application/json 

{ 
    "auth": { 
        "identity": { 
            "methods": [ 
                "password" 
            ], 
            "password": { 
                "user": { 
                    "name": "username",          IAM账号
                    "password": "********",       IAM密码
                    "domain": { 
                        "name": "domainname"       账号名
                    } 
                } 
            } 
        }, 
        "scope": { 
            "project": { 
                "name": "xxxxxxxx"            项目区域:如:cn-north-4
            } 
        } 
    } 
}

参考API文档,调测获取IAM用户Token接口。

  1. 配置"获取IAM用户Token"接口的HTTP 方法、URL 和Headers 。

    注意:红字需要填写实际配置

  2. 配置"获取IAM用户Token"接口的Body 。

  3. 单击"Send",在下方查看返回码和响应消息内容。

  4. 请将返回头域中的的X-Subject-Token 更新到"IoTDA "环境的"X-Auth-Token "参数中,以便于在调用其它接口时使用。若超过令牌有效时间,需要重新调用鉴权接口。

    这里我们已经在postman中自动更新了"X-Auth-Token"参数,使用时无需手动操作。

相关推荐
Sarapines Programmer7 小时前
【Wireshark】安装与使用指南
网络·测试工具·wireshark
念越16 小时前
接口自动化测试从入门到实战:接口用例设计、Requests、Pytest、YAML、JSON Schema 与 Allure 报告
python·测试工具·自动化·json·pytest
ysu_03142 天前
Postman接口调试实战指南-从HTTP请求到环境变量-Collection与自动化测试
网络·网络协议·测试工具·http·api·postman·可用性测试
小师兄吃牛肉3 天前
C++ 与 Lua 的协程交互:从原理到实战
c++·lua·交互
喜欢的名字被抢了3 天前
09-Redis 进阶原理篇:单线程、多线程、过期、LRU-LFU、Fork 与 Lua
数据库·redis·lua
ZhangJun953 天前
从零写一个类鲁大师的硬件检测小工具,软件附上,可直接使用
windows·测试工具·电脑·笔记本电脑·硬件架构
白山编程大哥3 天前
Lua 中使用 C 语言的用户自定义类型——userdata
c语言·junit·lua
开开心心_Every4 天前
文件夹批量创建工具支持同级和多层级
运维·服务器·游戏·jupyter·智能手机·pdf·postman
测试员周周5 天前
【jev应用到测试】94 条 UI 报错交给 Jev,三档判对 85.1%,开单闸门定在 0.6
人工智能·python·测试工具·单元测试·测试用例
xfilm埃利测量5 天前
从方阻到电阻率:四探针法如何把薄膜“测明白“
功能测试·测试工具·四探针·薄膜电阻测量