不知道可不可以。我引用了一些网站,但没有得到确切的答案。
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>
其次,也是更重要的一点,GET
和 POST
在 HTTP 上同样不安全。为了确保它们的安全,请使用 HTTPS,它们将同样安全,因此如果 GET
适合您,则无需进行更改。
关于javascript - 如何将 GET 请求转换为 POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37583932/