我通过socket,io模拟server接收浏览器发送的post请求(请求行,消息报头,请求正文),请求行,请求报头都能获取到,请求正文(post的参数)就获取不到,这个一般是什么原因导致的啊?求大牛帮助socket浏览器服务器io

解决方案 »

  1.   

    把你接收到的流打印出来看一下呢?别你的客户端是GET方式的提交GET /cache/user/html/jump.html?Host: www.baidu.comConnection: keep-aliveUser-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Accept-Encoding: gzip,deflate,sdchAccept-Language: zh-CN,zh;q=0.8Accept-Charset: GBK,utf-8;q=0.7,*;q=0.3
      

  2.   

    header:POST http://www.iteye.com/login HTTP/1.1address:http://www.iteye.com
    次数: 1
    内容: Accept: text/html, application/xhtml+xml, */*次数: 2
    内容: Referer: http://www.iteye.com/login次数: 3
    内容: Accept-Language: zh-CN次数: 4
    内容: User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)次数: 5
    内容: Content-Type: application/x-www-form-urlencoded次数: 6
    内容: Accept-Encoding: gzip, deflate次数: 7
    内容: Host: www.iteye.com次数: 8
    内容: Content-Length: 165次数: 9
    内容: Proxy-Connection: Keep-Alive次数: 10
    内容: Pragma: no-cache次数: 11
    内容: Cookie: _javaeye3_session_=BAh7CDoQX2NzcmZfdG9rZW4iMUJPUE5ua2gwTVB1SVFBUEU1Z1dLUUZsWThJSE0vSmtaR201NEUvcE1CVFE9Og9zZXNzaW9uX2lkIiU3NzZmNDI1NTg5NjZlZDJlODkyZGEzZTA0OGZmNzcwYzoRb3JpZ2luYWxfdXJpIh9odHRwOi8vd3d3Lml0ZXllLmNvbS9sb2dpbg%3D%3D--d95b22e7f9970f06eaab61e014dd2164211ec2d7; __utmc=191637234; __utma=191637234.854106143.1366701079.1366701079.1366701079.1; __utmb=191637234.5.10.1366701079; __utmz=191637234.1366701079.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); _javaeye_cookie_id_=1366701072499803次数: 12
    内容: