javascript - 如何将 GET 请求转换为 POST

标签 javascript java jquery spring-mvc

不知道可不可以。我引用了一些网站,但没有得到确切的答案。

I am using 
<a href="xyz?id=4"> click </a>

当我在响应页面中轻松发送此请求到服务器时,我可以在地址栏中看到“id=4”,显然这是不安全的,但在发布请求中我们看不到这一点。

那么我们可以将 get 请求转换为 post 或 ant 是否有其他方法可以从地址栏中隐藏它。

提前致谢。

最佳答案

首先,要将 GET 转换为 POST,只需将链接更改为表单即可:

<form id="myForm" action="xyz" method="post">
  <input type"hidden" name="id" value="4"/>
</form>

此表单将不可见,您可以在链接中使用 JavaScript 轻松自动提交:

<a href="javascript:void document.getElementById('myForm').submit();"> click </a>

其次,也是更重要的一点,GETPOST 在 HTTP 上同样不安全。为了确保它们的安全,请使用 HTTPS,它们将同样安全,因此如果 GET 适合您,则无需进行更改。

关于javascript - 如何将 GET 请求转换为 POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37583932/

相关文章:

javascript - 将 Jquery 转换为 Javascript

javascript - 使用 jsFiddle 中的库进行文本差异

java - Java中如何重复执行直到用户输入正确?

javascript - 如何使用 ajax 在文件中加载特定的 div/class?

javascript - HTML 密码输入提示

javascript - 测试某物是否是 javascript 中的类

javascript - 随机排列数组中的文本值并仅显示一个

java - Java中非阻塞写入的顺序

java - Mockito spy 测试

jquery - 按钮图像 - 图像堆栈在原始 HTML 按钮之上