博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jmeter响应的二进制数据转化为中文
阅读量:4561 次
发布时间:2019-06-08

本文共 928 字,大约阅读时间需要 3 分钟。

 

 

 

有时候得到的响应数据为unicode的,需要转码,步骤如下:

一、添加后置处理器

二、在script处输入代码

代码如下:

//获取响应代码UnicodeString s2=new String(prev.getResponseData(),"UTF-8");//转码过程char aChar;int len= s2.length();StringBuffer outBuffer=new StringBuffer(len);for(int x =0; x 
<<4)+aChar-'0'; break; case'a': case'b': case'c': case'd': case'e': case'f': value=(value <<4)+10+aChar-'a'; break; case'A': case'B': case'C': case'D': case'E': case'F': value=(value <<4)+10+aChar-'A'; break; default: throw new IllegalArgumentException( "Malformed \\uxxxx encoding.");}} outBuffer.append((char) value);}else{ if(aChar=='t') aChar='\t'; else if(aChar=='r') aChar='\r'; else if(aChar=='n') aChar='\n'; else if(aChar=='f') aChar='\f'; outBuffer.append(aChar);}}elseoutBuffer.append(aChar);}//将转成中文的响应结果在查看结果树中显示prev.setResponseData(outBuffer.toString());

 

最后,收工!

 

转载于:https://www.cnblogs.com/zhaoquanmo/p/10484562.html

你可能感兴趣的文章
深入浅出HTTPS基本原理
查看>>
promise
查看>>
Go 网络编程笔记
查看>>
[]Java面试题123道
查看>>
http 连接复用
查看>>
ASP.NET页面传值汇总
查看>>
观察者模式
查看>>
bundle update: env: ruby_executable_hooks: No such file or directory
查看>>
Linux重置mysql密码(转载)
查看>>
图片上传
查看>>
中间件与auth认证的那点儿所以然
查看>>
Scala
查看>>
Android 中LinearLayout控件属性
查看>>
面向对象之多态性
查看>>
树状数组
查看>>
【2019.8.14 慈溪模拟赛 T1】我不是!我没有!别瞎说啊!(notme)(BFS+DP)
查看>>
3-3单项循环链表
查看>>
DateADD日期Sql
查看>>
POJ-1426-Find The Multiple
查看>>
类似蘑菇街、迷尚的流瀑布图片展示Demo
查看>>