測試表單基礎驗證
您可以使用 Spring Security 的測試支援,輕鬆建立請求來測試表單基礎驗證。例如,以下 formLogin
RequestPostProcessor
將提交一個 POST 請求至 "/login",並包含使用者名稱 "user"、密碼 "password" 和有效的 CSRF 令牌
-
Java
-
Kotlin
mvc
.perform(formLogin())
mvc
.perform(formLogin())
自訂請求非常容易。例如,以下範例將提交一個 POST 請求至 "/auth",並包含使用者名稱 "admin"、密碼 "pass" 和有效的 CSRF 令牌
-
Java
-
Kotlin
mvc
.perform(formLogin("/auth").user("admin").password("pass"))
mvc
.perform(formLogin("/auth").user("admin").password("pass"))
我們也可以自訂使用者名稱和密碼所包含的參數名稱。例如,以下是修改後的上述請求,將使用者名稱包含在 HTTP 參數 "u" 中,密碼包含在 HTTP 參數 "p" 中。
-
Java
-
Kotlin
mvc
.perform(formLogin("/auth").user("u","admin").password("p","pass"))
mvc
.perform(formLogin("/auth").user("u","admin").password("p","pass"))