我在用curl模拟登陆163博客,用抓包工具,截取了ie登陆时候的数据如下:
posturl :
编码:text/javascript;charset=ISO-8859-1 
网址:http://blog.163.com/dwr/call/plaincall/UserBean.checkPassportVN.dwr问题一:.dwr是什么文件,是什么语言?
问题二:下面的:scriptSessionId的值,我如何用curl获取到?
截取post数据如下:
callCount=1
page=/
httpSessionId=
scriptSessionId=4FC528EBDD341FE22046F074D587F373512
c0-scriptName=UserBean
c0-methodName=checkPassportVN
c0-id=0
c0-param0=string:sdzzrq
c0-param1=string:dc483e80a7a0bd9ef71d8cf973673924
c0-param2=boolean:true
c0-param3=number:0
c0-param4=boolean:false
c0-param5=boolean:false
c0-param6=boolean:false
batchId=2

解决方案 »

  1.   

    据说是Direct Web Remoting,主要用来做ajax
    应该在登录页面的某个地方可以取到,比如hidden的input
      

  2.   

    post数据无非是模拟表单提交,就算ajax做post也许要构造参数,看你具体什么情况,如果是表单一般都在input,如果是ajax的那就要跟一下js看看他怎么得到的
      

  3.   

    dwr 是java的一个第三方扩展,可以用javascript来调用java生成的类等等http://www.cnblogs.com/badwood316/archive/2009/01/05/1369382.html