跳到主要内容

测试 HTTP 基本认证

QWen Max 中英对照 Mocking HTTP Basic Testing HTTP Basic Authentication

虽然一直可以通过 HTTP Basic 进行身份验证,但记住标头名称、格式以及编码值有点繁琐。现在可以使用 Spring Security 的 httpBasic RequestPostProcessor 来完成。例如,下面的代码片段:

mvc
.perform(get("/").with(httpBasic("user","password")))
java

将尝试使用 HTTP Basic 对用户名为 "user" 且密码为 "password" 的用户进行身份验证,方法是确保在 HTTP 请求中包含以下头部:

Authorization: Basic dXNlcjpwYXNzd29yZA==
text