我有一个可以通过GET请求获得的页面。
该请求的响应是一个html页面,其中有一个名为Search
当我调用该按钮时,会触发一个post请求并获取附加到该页面的响应。换句话说,点击该按钮并没有给我一个全新的页面,但它为该页面添加了新的内容。
我尝试使用Live HTTP headers
firefox扩展来读取请求,以便查看在post请求中发送的参数。这就是我得到的
POST /plugins/ad/buy.php?q=used+cars+dubai HTTP/1.1
Host: www.autodealer.ae
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:28.0) Gecko/20100101 Firefox/28.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Referer: http://www.autodealer.ae/plugins/ad/buy.php?q=used+cars+dubai
Cookie: PHPSESSID=f2072a947619ef2d61b552f38e163d02; __utma=154876456.960352407.1397595567.1397595567.1397598041.2; __utmc=154876456; __utmz=154876456.1397595567.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __gads=ID=7a5bda3c29913b41:T=1397595570:S=ALNI_MZg2J44DRK3D1j8CX4FpZWFHWIzuw; __utmb=154876456.1.10.1397598041
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 131
vehcategory=All&make=All&model=&platename=&pricefrom=%3C500&priceto=All&city=All&sort=postdate&results_listing=1MONTH&Search=Search
我在StackOverFlow网站上阅读了很多问题,并且我了解到post参数在请求体中退出。在我的情况下,内容类型为application/x-www-form-urlencoded
,因此帖子参数应为query string
上述请求中的帖子参数在哪里?我只能看到饼干
答案 0 :(得分:1)
HTTP GET参数位于查询字符串中。
HTTP POST会将它们放在内容体中 - 所以看起来好像它们是:
Content-Length: 131
vehcategory=All&make=All&model=&platename=&pricefrom=%3C500&priceto=All&city=All&sort=postdate&results_listing=1MONTH&Search=Search