最近学java ee,然后在写服务请求时,想找个工具模拟发送一下请求到服务端,于是仔细看了下这部分,有些值得注意的地方,和遇到的问题记在这儿。
http请求头,写了个表单提交到本地服务,这里用filddler获取到一个POST请求头。(在浏览器中开发者工具也能看,就是看不到raw格式,都是经过处理了的。我想看的是数据放在哪了,所以找了个这个软件)
下面是复制下来的代码,若是GET就把POST改为GET,并将要传递的参数以?email=ss&ww=sss形式加在后面就行
POST http://localhost/moodweb/Regist HTTP/1.1 Host: localhost Connection: keep-alive Content-Length: 10 Cache-Control: max-age=0 Origin: http://localhost Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36 Content-Type: application/x-www-form-urlencoded Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 Referer: http://localhost/moodweb/lw.html Accept-Encoding: gzip, deflate Accept-Language: zh-CN,zh;q=0.8 Cookie: JSESSIONID=D103732271DAB38D4FA763F463CC7695 email=sdfs&lw=sss
还有个工具,是超级sql注入工具,挺好用,不过我是大财小用它了,只是用来模拟发送包
注意:content-type不能少,后面的类型为表单提交的类型,使数据成键值对,否则服务端应用获取不到
参考:
Http请求中Content-Type讲解以及在Spring MVC中的应用 http://blog.csdn.net/blueheart20/article/details/45174399
【HTTP】Fiddler(二) - 使用Fiddler做抓包分析 http://blog.csdn.net/ohmygirl/article/details/17849983
Revisiting Fiddler and Win8+ Immersive applications https://blogs.msdn.microsoft.com/fiddler/2011/12/10/revisiting-fiddler-and-win8-immersive-applications/