如何在地址栏中加密URL GET请求?

Mic*_*tel 5 html jsp spring-mvc

我在我的Web应用程序中使用Spring MVC 4.0.这里我使用锚标记来调用控制器.

<a href="testDetails?id=3">Details</a>  //i.e a GET request
Run Code Online (Sandbox Code Playgroud)

现在我不想id=3在我的地址栏中显示这个,这可以通过使用POST请求来实现.

有没有其他方法可以做到这一点,如果有可能通过使用一些加密格式,那么你能提供给我任何一个例子吗?

小智 0

我想可以对该 ID 使用某种加密方法,然后将其动态分配给您的 href,但是,仅使用表单而不是 href 来完成您想要的操作不是更容易吗?像这样:

<form method="post" action="testDetails">
    <input type="text" hidden name="id" value="3"/>
    <input type="submit" value="Send"/>
</form>
Run Code Online (Sandbox Code Playgroud)

这样您就可以访问 POST var“id”来获取您的值,并且它不会像您请求的那样显示在地址栏中。