java 在放心测试中获得401响应代码

ljsrvy3e  于 2023-03-11  发布在  Java
关注(0)|答案(1)|浏览(177)

我试图修复我的放心测试,因为在我添加

<dependency>
        <groupId>de.ruedigermoeller</groupId>
        <artifactId>fst</artifactId>
        <version>3.0.4-jdk17</version>
</dependency>

现在我做的每一个测试
java.lang.AssertionError:预期:200实际:401
我正在使用:

<dependency>
        <groupId>io.rest-assured</groupId>
        <artifactId>rest-assured</artifactId>
        <version>5.1.1</version>
        <scope>test</scope>
    </dependency>

我传递每个需要的头,包括用户名和密码编码的授权头。这个头是这样的:

new Header("Authorization", "Basic XXXXYYYYXXSDSDDS=");

我将感激任何帮助。谢谢。

mctunoxg

mctunoxg1#

看起来有东西覆盖了你的头。你能把log().all()添加到RestAssured调用中吗?这样你就可以看到请求头中是否有授权头了。这是解决问题的第一步。
或者,您可以使用它来强制抢占式基本身份验证。

given().auth()
  .preemptive()
  .basic("user1", "user1Pass")

相关问题