Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Variables 在API Katalon Studio的基本身份验证中使用变量_Variables_Authentication_Using_Katalon Studio - Fatal编程技术网

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

Variables 在API Katalon Studio的基本身份验证中使用变量,variables,authentication,using,katalon-studio,Variables,Authentication,Using,Katalon Studio,我一直在尝试使用变量作为katalon studio API中的用户名和密码,基本身份验证使用以下语法: 语法: 全局变量语法: 然而,他们都没有工作。 请告知。这个答案可能来得有点晚,但也许将来会有人发现 authorization选项卡的作用(以及基本authorization的含义-如中所述)是通过Base64对“${username}:${password}”字符串进行编码 我所做的是模拟授权选项卡的“更新到标题”按钮,首先对所述字符串进行编码: String basicAuthTo

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

语法:

全局变量语法:

然而,他们都没有工作。
请告知。

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

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的描述:您好,非常感谢。