为了账号安全,请及时绑定邮箱和手机立即绑定

Java Spring - 如何接受 RequestParam,并从 url 中删除?

Java Spring - 如何接受 RequestParam,并从 url 中删除?

慕姐8265434 2022-06-04 09:57:01
有时我想通过 url 将标识符传递给我的网站,但我不想将其显示给用户。有没有一种简单的方法来接收请求参数但在加载页面时不向用户显示?这是当前如何设置我的代码的总体思路@GetMapping("/somePage")public ModelAndView get(@RequestHeader HttpHeaders headers,                        @RequestParam(value = "someId", required = false) String someId) {我知道我理论上可以在 javascript 端执行此操作,但这似乎需要页面重新加载或与历史记录混淆。
查看完整描述

1 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

通常这是不好的做法 - 如果它在 URL 中传递,它将在用户的浏览器历史记录中可见。POST 可能是这里的最佳实践。


但是要回答您的实际问题:


将您的自定义值放入标题并重定向?


这些方面的东西(未经测试)


headers.set("X-Custom-Header1", someId);

headers.set("Location", "/newEndpoint");

return new ResponseEntity<>(headers, HttpStatus.FOUND);


查看完整回答
反对 回复 2022-06-04
  • 1 回答
  • 0 关注
  • 150 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信