如何获取POST方法表单提交时发送的请求信息?
查看POST表单提交内容的几种实用方法
浏览器开发者工具(最便捷)
- 打开目标页面,按F12或右键选「检查」唤起开发者工具
- 切换到「Network」标签,勾选「Preserve log」(保留日志)
- 点击表单提交按钮,在请求列表里找到方法为POST的那条请求(对应表单action的URL)
- 点击该请求,查看「Payload」或「Form Data」标签,就能看到提交的键值对;如果是JSON格式,看「Request Body」即可。
临时修改表单提交方式为GET
在开发者工具的「Elements」标签里找到表单元素,把<form method="post">改成<form method="get">,提交后地址栏会直接显示所有参数,和GET请求一样一目了然。这只是临时测试,不会改动原网站的实际逻辑。后端临时打印提交数据
如果你能接触到后端代码,可以在处理POST请求的逻辑里加一段输出:- PHP:
var_dump($_POST); exit; - Python Flask:
print(request.form); return 'debug' - Node.js Express:
console.log(req.body); res.send('debug')
提交后就能在控制台或页面上看到提交的内容。
- PHP:
抓包工具(复杂场景适用)
用Wireshark、Charles这类工具设置代理,捕获HTTP请求后找到对应的POST包,查看请求体里的表单数据。适合调试跨域请求或移动端的表单提交。
内容的提问来源于stack exchange,提问作者mrjamalizadeh
相关产品推荐
相关产品推荐

