首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在API Katalon-Studio中使用基本身份验证中的变量

在API Katalon-Studio中使用基本身份验证中的变量
EN

Stack Overflow用户
提问于 2019-10-11 16:33:47
回答 1查看 265关注 0票数 0

我一直在尝试使用katalon-studio API中的用户名和密码变量,使用以下语法进行基本身份验证:

语法:

GlobalVariable语法:

然而,它们都不起作用。请给我建议。

EN

回答 1

Stack Overflow用户

发布于 2020-06-19 19:15:43

这个答案可能来得有点晚,但也许将来会有人发现这一点……

authorization选项卡的作用(以及it's documentation中提到的basic authorizaton的含义)是通过Base64对"${username}:${password}"字符串进行编码。

我所做的是模拟Authorization选项卡的"Update to header“按钮,首先对上述字符串进行编码:

String basicAuthToken = "${username}:${password}".bytes.encodeBase64().toString()

假设authToken是一个类型为String的请求变量,那么只需跳过Authorization选项卡,将此值直接放入标题中: Name:Authorization Value:Basic ${authToken}

现在只需将basicAuthToken作为参数传递给way服务请求,就像传递任何其他变量一样:

WS.sendRequest(findTestObject('id_of_your_WSR_object', [('authToken'):basicAuthToken, ...any other variables]))

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58337273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档