2012-08-04 91 views
1

我应该使用链接。这意味着GET方法和我可以在URL中看到的所有参数。我怎样可以隐藏URL parametrs像隐藏从url发送参数

http://localhost:8080/MyApp/action.do?method=delete&id=0 

,如何照顾,我可以得到Java类parametrs。

回答

4

您无法从URL中隐藏GET参数。 GET名称值对必须成为请求的一部分。但是有一件事,你当然可以尝试是你的查询字符串加密成只有你的代码可以在主机上进行解码的字符串,例如

http://localhost:8080/MyApp/action.do?method=delete&id=0 

可能是

http://localhost:8080/MyApp/action.do?param=[ENCRYPTED/OBFUSCATED STRING] 

那么你在上面的网址应用可以解码并转换回名称值对

+0

我不知道确切但存在的方式使用javascript与onsubmit – Ray 2012-08-04 20:02:40

+1

使用JavaScript,你可以尝试很多东西,例如你可以写链接点击jquery函数,将数据发布到您的链接使用AJAX后,然后重定向或者你可以编码querystring如上所述,稍后解码你的链接的着陆页 – 2012-08-04 20:10:21

+0

感谢您的想法。我使用plexux Base64 api编码它,它的工作。然而额外的java代码必须被写入。如果有方法发送隐藏的url参数,这将是非常棒的。带有链接的 – AnirbanDebnath 2017-07-12 06:18:47

3

这就是GET方法的想法 - 通过URL路径参数,可能你应该使用POST。

+0

您总是使用GET – Ray 2012-08-04 20:04:01