51Testing软件测试论坛

标题: Error -26697: Missing CR/LF after body/trailer,急急急!拜托了 [打印本页]

作者: yyshyd    时间: 2013-12-31 09:38
标题: Error -26697: Missing CR/LF after body/trailer,急急急!拜托了
本帖最后由 yyshyd 于 2014-1-3 10:37 编辑

loadrunner:跑场景时提示Error -26697: Missing CR/LF after body/trailer ("Transfer-Encoding: chunked") for "http://192.168.2.61:7017/xPressionRevise/html/workinProgress.jsp?
不知道对测试结果有没有影响,60个用户运行没问题,增加到160个用户才报这个错误,网上有人说注释掉  web_add_header之类的函数?不过在脚本中找不到这样的函数
不知应该怎样解决吗?
作者: lsekfe    时间: 2014-6-23 16:43
loadrunner:跑场景时提示Error -26697: Missing CR/LF after body/trailer ("Transfer-Encoding: chunked") ...
yyshyd 发表于 2013-12-31 09:38



    通常,HTTP协议中使用Content-Length这个头来告知数据的长度。然后,在数据下行的过程中,Content-Length的方式要预先在服务器中缓存所有数据,然后所有数据再一股脑儿地发给客户端。    如果要一边产生数据,一边发给客户端,WEB 服务器就需要使用"Transfer-Encoding: chunked"这样的方式来代替Content-Length。CRLF、missing CR这2个错误都表明返回的Response内容不正确。 即返回的Response Header头中指定了Transfer-Encoding:chunked,但是传输的Response内容却不符合HTTP 1.1 RFC中对于chunked的规定。 因此在apache http client包通过以下2种不同的方法调用Request后,做解码操作时,在某个读取某个chunk时,读取根据CRLF标识符前面指定的字节数后,紧跟着应该是下一个Chunk,而读下一个Chunk时,发现CRLF前面的字符并不是16进制的数,即返回的Response不符合Chunking中对于分块的规定,所以报错。 你是不是录制到了这样的header,需要清除下这样的header再试试




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2