有時我想通過 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);
添加回答
舉報
0/150
提交
取消