sur*_*gle 5 visual-studio-code thunderclient
我想使用Thunderclient来测试 http api。
以下步骤均有效
+--------+ +------------------+
| |--1 -- Login with user + pass -->| Server |
| | | |
| |<-2 -- Login reply with access_token ---| if user+pass ok |
| | | |
| |--3 -- checkConfig-request with token -->| check token |
| Client | | |
| |<-4 -- Reply with payload ---| if token ok |
+--------+ +------------------+
Run Code Online (Sandbox Code Playgroud)
但目前我将步骤 2 中的值复制access_token到步骤 3 中,然后手动发送请求。
这是步骤 2 的回复
{
"access_token": "---best---kept---secret---",
"expires_in": 300,
"refresh_expires_in": 0,
"token_type": "Bearer",
"not-before-policy": 1626860494,
"scope": ""
}
Run Code Online (Sandbox Code Playgroud)
我想使用-Reply (2)access_token中的值Login将其传递给变量{{access_token_cc}},然后使用该变量传递-request (3)中access_token的值(参见屏幕)Bearer TokencheckConfig
我不太明白如何创建变量并为其赋值。youtube 上有一个视频,但将各个部分组合在一起的步骤很简短,没有真正解释。
sur*_*gle 11
rioV8确实从文档中指出了如何将变量“连接/连接”到回复中的值。由于文档不包含任何图像,因此下面的屏幕截图希望有助于说明如何设置变量。
为了能够使用变量,必须完成三件事
Env,创建一个新环境。在其中创建一个变量fruitShop.next_url并可选择分配一个初始值。将环境设置为活动状态。json.access_token = {{access_token_cc}}FruitShop -REST-API(德语)回复返回一个像这样的 json 结构
{
"meta": { "count": 32, "limit": 10, "page": 1
,"next_url": "/shop/products/?page=2&limit=10" }
, "products":[
{ "name": "Bananas", "product_url": "/shop/products/3"}
, { ... }]
}
Run Code Online (Sandbox Code Playgroud)
在屏幕上你可以看到
fruitShopfruitShop.next_url和fruitShop.count; 两者都有初始值。要为变量赋值,您需要切换到选项卡集合
fruitShop)并Get Products 1)Get Products 1)并切换到选项卡test。使用该选项,Set Environment Variable您可以将响应值分配给变量。
在屏幕中,响应字段 (json.meta.count和 json.meta.next_url) 被分配给您环境中的变量:
// response field environment variable
json.meta.count = {{fruitShop.count}}
json.meta.next_url = {{fruitShop.next_url}}
Run Code Online (Sandbox Code Playgroud)
您现在可以通过此语法使用变量{{yourVariable}}
| 归档时间: |
|
| 查看次数: |
11945 次 |
| 最近记录: |