前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >jmeter 中 Client implementation HttpClient4和java区别实践一

jmeter 中 Client implementation HttpClient4和java区别实践一

作者头像
全栈程序员站长
发布2022-09-15 11:38:16
3660
发布2022-09-15 11:38:16
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

好吧,最近还是在折腾Jmeter,在一个post请求中,发现啃爹的竟然带有特殊字符:’

怎么办,直接将数据写入,如下:

jmeter 中 Client implementation HttpClient4和java区别实践一
jmeter 中 Client implementation HttpClient4和java区别实践一

然后在实际用post发请求时,jmeter自动给转义了,如下:

代码语言:javascript
复制
xxxx=%27qq%27%3A%2720%27&rrr=%7Bqq%27

  怎么办???那就加加转义字符试试,与是,加了”\”,“\\”,“\\\”,“\\\\”都没用

只能换方法了

这时,几年前写的jmter请求客户端发送机制回到脑海,又重读了一遍

我们将Implementation换成Java的方式来试一试

jmeter 中 Client implementation HttpClient4和java区别实践一
jmeter 中 Client implementation HttpClient4和java区别实践一

结果终于发现,符号’ 没有转义,正常发出

代码语言:javascript
复制
POST data:
xxxx='qq':'20'&rrr={'qq':'233'}

原来,默认的HTTPClinet在POST时会自动将特殊字符转义,然而Java在发送过程中却未处理。

转载于:https://www.cnblogs.com/landhu/p/8980195.html

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/163284.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档