请教大神:jmeter测试读取body参数会多出一个“=”号,谁遇见过?

具体是这样的:项目使用的是springboot框架,使用spring的@RequestBody获取body中的参数,
在使用chrome插件,fiddler测试,甚至自己写的静态页面测试都是没有问题的,唯独使用
jmeter测试会在末尾多出一个“=”号,很是苦恼,团队中都是使用jmeter的,所以不想换
工具。
我debug了spring的源码,发现jmeter的请求和别的工具的请求的执行过程是不太相同的,
并且body中的变量存储的位置也不在一个地方。但还是没有找到解决的办法。
各位大神有没有遇到过相同的情况?求助。

3个回答

找到原因了,历时10个小时,原因是:必须在消息头中加入Content-Type,否则spring在解析的时候会无法正确识别body中的参数。

jmeter中提交的body数据是怎么设置的。jmeter使用中跟其他工具提交的数据都是一致的,不应该会多出东西。

qq_38182963
stateiso 没有什么特殊的设置吧,最重要的是:我使用@@EnableWebMvc 然后去除@RequestBody,使用Reader获取body就没错,很诡异。但是我又不能使用这种方式。
大约 3 年之前 回复

我debug看了,发现数据进去的时候是正确的,但不知为什么就最后就多出了一个=号。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐