写在前面
本文看下使用抓包工具wireshark查看表单提交内容。
1:准备
准备http服务,从这里下载。
准备html表单,如下:
<html>
<body><p>POST方法以multipart/form-data编码方式提交,且上传文件</p>
<form action="http://localhost:8080/res" method="post" enctype="multipart/form-data"><p>姓名: <input type="text" name="name" style="width: 300px" /></p><p>性别: <input type="radio" name="sex" value="male" checked>男<input type="radio" name="sex" value="female">女</p><p>要上传的文件1<input type="file" name="file1"/></p><p>要上传的文件2<input type="file" name="file2"/></p><p><input type="submit" value="提交" /></p>
</form></body>
</html>
因为html表单需要两个文件,所以我也先来准备2个将要上传的文件:
2:正戏
首先打开wireshark,抓包端口号8080的本地环回地址(具体使用哪个网卡看你服务情况而定)
的包:
接着开始抓包。
接着直接将html在chrome中打开,录入如下内容提交:
chrome network包如下:
看到的信息是不全的,可以通过wireshark来看具体内容:
也可以通过追踪http流的方式更加清晰的查看: