我在使用放心获取数据时遇到麻烦。要获取数据,我需要使用basic_digest进行身份验证。要获得身份验证,我正在使用两个Http请求。第一个用于登录,第二个用于获取数据。这是我的代码:
$ sqlplus "/ as system"
SQL*Plus: Release 9.2.0.1.0 - Production on Mon Apr 5 15:36:45 2004
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SP2-0306: Invalid option.
Usage: CONN[ECT] [logon] [AS {SYSDBA|SYSOPER}]
where <logon> ::= <username>[/<password>][@<connect_string>] | /
Enter user-name: system
Enter password:
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production
SQL> passw sys
Changing password for sys
New password:
Retype new password:
Password changed
SQL> quit
我不知道为什么,我总是在第二个http请求上遇到错误(第一个http请求很好)&#34;访问此资源需要完全身份验证&#34;。似乎第一个http请求的摘要身份验证不会影响第二个http请求。我该怎么办才能解决这个问题?当我尝试在Jmeter上创建它时,它运行良好。
答案 0 :(得分:0)
通常,在每个请求中都会执行基本身份验证和摘要身份验证,因此您应该为每个请求提供身份验证详细信息。 Rest Assured允许您定义re-usable specifications或静态定义身份验证详细信息,以便您不需要手动为每个请求复制它们。例如:
RestAssured.authentication = digest("id", "pass");