# 测试HTTP基本身份验证

虽然使用HTTP Basic进行身份验证一直是可能的，但记住头名称、格式和对值进行编码有点繁琐。现在可以使用 Spring Security的`httpBasic`[`RequestPostProcessor`]（request-post-processors.html）来完成此操作。例如，下面的代码片段：

Java

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

Kotlin

```
mvc.get("/") {
    with(httpBasic("user","password"))
}
```

将尝试使用HTTP Basic来验证具有用户名“user”和密码“password”的用户，方法是确保在HTTP请求中填充以下头：

```
Authorization: Basic dXNlcjpwYXNzd29yZA==
```

[模拟表单登录](form-login.html)[嘲笑OAuth2](oauth2.html)