Variables 在API Katalon Studio的基本身份验证中使用变量
我一直在尝试使用变量作为katalon studio API中的用户名和密码,基本身份验证使用以下语法: 语法: 全局变量语法: 然而,他们都没有工作。Variables 在API Katalon Studio的基本身份验证中使用变量,variables,authentication,using,katalon-studio,Variables,Authentication,Using,Katalon Studio,我一直在尝试使用变量作为katalon studio API中的用户名和密码,基本身份验证使用以下语法: 语法: 全局变量语法: 然而,他们都没有工作。 请告知。这个答案可能来得有点晚,但也许将来会有人发现 authorization选项卡的作用(以及基本authorization的含义-如中所述)是通过Base64对“${username}:${password}”字符串进行编码 我所做的是模拟授权选项卡的“更新到标题”按钮,首先对所述字符串进行编码: String basicAuthTo
请告知。这个答案可能来得有点晚,但也许将来会有人发现 authorization选项卡的作用(以及基本authorization的含义-如中所述)是通过Base64对
“${username}:${password}”
字符串进行编码
我所做的是模拟授权选项卡的“更新到标题”按钮,首先对所述字符串进行编码:
String basicAuthToken=“${username}:${password}”.bytes.encodeBase64().toString()
假设authToken
是请求的变量,类型为String
然后跳过“授权”选项卡,将此值直接放入标题:
名称:Authorization
Value:Basic${authToken}
现在只需将basicAuthToken
作为参数传递给Webservice请求,与传递任何其他变量的方式相同:
WS.sendRequest(findTestObject('id_of_your_WSR_object',[('authToken'):basicAuthToken,…任何其他变量])
这是Katalon Docs对basic的描述:您好,非常感谢。