我使用Postman桌面应用程序进行Web API测试。我有很多控制器,每个控制器都需要一个令牌。首先我获得Bearer token,然后将其复制到其他请求。此令牌有时间限制。我可以自动获得令牌,然后自动将其设置为所有其他请求吗?
Bearer token
7dl7o3gd1#
好吧,我只是用环境在 Postman 。1 -使用令牌. x1c 0d1x创建新环境2 -在授权请求后添加测试,如下所示:
var jsonData = JSON.parse(responseBody); var token = jsonData._token; postman.setEnvironmentVariable("token", token);
3 -仅设置{{token}}
{{token}}
当然,如果您在其中一个请求中使用Pre-request Script,则可以在请求之前设置token。
Pre-request Script
lzfw57am2#
在postman的测试选项卡中为您的登录请求编写以下代码。
if(pm.response.code === 200) { pm.environment.set('authToken', pm.response.json().token) }
然后编辑您的收藏,并设置您的envauthToken内。
env
authToken
ztyzrc3y3#
您可以使用Postman中的令牌名称保存和重新使用令牌。您可以从可用令牌列表中选择令牌。很多案例中的一个。1.使用凭据请求刷新令牌1.使用刷新令牌获取访问令牌1.使用访问令牌对API进行身份验证。步骤1有时需要我们登录到API提供程序的接口,并获取回调URL的验证码。一些API提供程序允许我们通过提供client_secret密钥和client_id作为授权头,提供刷新令牌作为请求参数,并将prompt设置为none来覆盖此设置。prompt(可选)none在请求过程中不显示任何UI。如果不可能(例如,因为用户必须登录或同意),则返回错误。https://identityserver.github.io/Documentation/docsv2/endpoints/authorization.html您需要了解的关于身份服务器的所有信息都在这里。https://identityserver.github.io/Documentation/
prdp8dxp4#
以下步骤:1.在 Postman 身上创造一个环境。例如:测试环境2.创建环境变量。示例:jwt令牌3.选择环境并转到令牌API4.在标题中将内容类型设置为application/json5.后藤Postman中的测试选项并编写脚本:
if(pm.response.code === 200) { var my_token_response = JSON.parse(responseBody); postman.setEnvironmentVariable("jwtToken", "Bearer "+my_token_response.access); }
4条答案
按热度按时间7dl7o3gd1#
好吧,我只是用环境在 Postman 。
1 -使用令牌. x1c 0d1x创建新环境
2 -在授权请求后添加测试,如下所示:
3 -仅设置
{{token}}
当然,如果您在其中一个请求中使用
Pre-request Script
,则可以在请求之前设置token。lzfw57am2#
在postman的测试选项卡中为您的登录请求编写以下代码。
然后编辑您的收藏,并设置您的
env
authToken
内。ztyzrc3y3#
您可以使用Postman中的令牌名称保存和重新使用令牌。您可以从可用令牌列表中选择令牌。
很多案例中的一个。
1.使用凭据请求刷新令牌
1.使用刷新令牌获取访问令牌
1.使用访问令牌对API进行身份验证。
步骤1有时需要我们登录到API提供程序的接口,并获取回调URL的验证码。一些API提供程序允许我们通过提供client_secret密钥和client_id作为授权头,提供刷新令牌作为请求参数,并将prompt设置为none来覆盖此设置。
prompt(可选)none在请求过程中不显示任何UI。如果不可能(例如,因为用户必须登录或同意),则返回错误。
https://identityserver.github.io/Documentation/docsv2/endpoints/authorization.html
您需要了解的关于身份服务器的所有信息都在这里。
https://identityserver.github.io/Documentation/
prdp8dxp4#
以下步骤:
1.在 Postman 身上创造一个环境。例如:测试环境
2.创建环境变量。示例:jwt令牌
3.选择环境并转到令牌API
4.在标题中将内容类型设置为application/json
5.后藤Postman中的测试选项并编写脚本: