大家好,又见面了,我是你们的朋友全栈君。
好吧,最近还是在折腾Jmeter,在一个post请求中,发现啃爹的竟然带有特殊字符:’
怎么办,直接将数据写入,如下:
然后在实际用post发请求时,jmeter自动给转义了,如下:
xxxx=%27qq%27%3A%2720%27&rrr=%7Bqq%27
怎么办???那就加加转义字符试试,与是,加了”\”,“\\”,“\\\”,“\\\\”都没用
只能换方法了
这时,几年前写的jmter请求客户端发送机制回到脑海,又重读了一遍
我们将Implementation换成Java的方式来试一试
结果终于发现,符号’ 没有转义,正常发出
POST data:
xxxx='qq':'20'&rrr={'qq':'233'}
原来,默认的HTTPClinet在POST时会自动将特殊字符转义,然而Java在发送过程中却未处理。
转载于:https://www.cnblogs.com/landhu/p/8980195.html
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/163284.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...