在我的 webflux 应用程序中,我有这个GET端点
v3/callback?state=cGF5bWVudGlkPTRiMmZlMG
我正在尝试使用编写集成测试WebTestClient
@Test
public void happyScenario() {
webTestClient.get().uri("/v3/callback?state=cGF5bWVudGlkPTRiMmZlMG")
.exchange()
.expectStatus()
.isOk();
}
这个测试用例返回404 notFound,如果我删除了查询参数,它将被调用,但state参数将丢失
我尝试使用attribute
webTestClient.get().uri("/v3/callback")
.attribute("state","cGF5bWVudGlkPTRiMmZlMG")
.exchange()
.expectStatus()
.isOk();
但仍然state缺少参数,使用时如何在请求中包含查询参数webTestClient?
catspeake
肥皂起泡泡
子衿沉夜
相关分类