【发布时间】:2021-05-06 22:55:32
【问题描述】:
假设当您向此 url 发送请求时:...?query=something&filter=another_thing,我正在返回一个带有模型属性的网页,比如说model.addAttribute('result', resultList),然后只是 for 循环结果并打印值。 (模板解析器可以是 jsp 或 thymeleaf,但是没有模型样式就无法加载 resultList - 我的意思是没有 ajax 请求 - )
我想做什么:
- 在加载结果(或加载页面)之前,我只想先加载 google recaptcha.js,然后
- recaptcha 将返回一个令牌,
- 然后我将通过ajax请求将令牌发送到后端。
- 毕竟如果request不是bot,我会打印resultList
这个要求是否可以在 Spring Boot 应用程序本身内部实现?
注意:无论如何我都找不到这样做。我只是认为我可以拦截原始的获取 url 然后重定向到另一个页面,这个页面将加载 recaptcha 并将令牌发送到我的后端。如果不是机器人,则重定向到原始获取 url。但是我不知道如何保留原始请求
【问题讨论】:
标签: spring spring-boot spring-mvc recaptcha