本文所描述的场景并不是常见,如果你的脚本并没有很多层嵌套,如果你的脚本不是以动态载入的形式来执行,那么这个很复杂很纠结很麻烦的事情你应该也不会遇到。
很不幸的,在我的工作中,不但会有一个很深层的递归,会动态的载入JS,而且还有eval这样的global code。哦,对了,还有多frame的操作。
好的,让我们开始这个很棘手的事情。
本文所描述的场景并不是常见,如果你的脚本并没有很多层嵌套,如果你的脚本不是以动态载入的形式来执行,那么这个很复杂很纠结很麻烦的事情你应该也不会遇到。
很不幸的,在我的工作中,不但会有一个很深层的递归,会动态的载入JS,而且还有eval这样的global code。哦,对了,还有多frame的操作。
好的,让我们开始这个很棘手的事情。
在XFire的client端的实现中,默认是采用HTTP1.1来进行请求的,也就是说,会默认在HTTP的request header中加入expect字段。以下是一个请求头的报文。
POST /crowd/services/SecurityServer HTTP/1.1 SOAPAction: "" Content-Type: text/xml; charset=UTF-8 Accept-Encoding: gzip User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; XFire Client +http://xfire.codehaus.org) Host: localhost:8080 Expect: 100-continue Content-Length: 503