2012-08-04 97 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