您现在的位置是:网站首页 > 台长笔记

Jmeter HTTP请求Illegal character报错排查

台长大人2021-06-10 17:55:5313人围观
Jmeter 做HTTP请求的时候,一直报错,排查到原因后,被自己恶心到了。。。

报错信息如下:

这是个很常规的HTTP请求,对照接口文档看了半天硬是看不出哪里不对。只得老实从报错信息中找问题,报错的重要信息就是“Illegal character in query at index 80”,字体格式错了?于是我把Content encoding里面补上UTF-8,还是报错。。。然后又把编码的选项全勾上,发现好了。

这就奇怪了,我们的接口在编码这块并没有做严格的限制,前面那么多请求都好好的,为什么这个就会报错呢。于是我把报错的请求内容和不报错的请求内容对比了一下,发现有一个参数后面多了一个空格。。。至此,结案!


问题本身其实很小,但排查问题的过程很重要,而且最终发现问题的根源在于参数多了一个空格引起的,纵然强行转编码后可以解决报错的问题,可是传的参数其实还是不对的,传参必须严谨。


点击排行