当前位置: 首页 > news >正文 徐州网站制作费用陕西交通建设集团网站贴吧 news 2025/11/4 14:45:49 徐州网站制作费用,陕西交通建设集团网站贴吧,做网站弄什么语言,wordpress过滤插件一、何为base64加密版pdf文件 如下图所示#xff0c;接口jmeter执行后#xff0c;返回一串包含大小写英文字母、数字、、/、的长字符串#xff0c;直接另存为pdf文件后#xff0c;文件有大小#xff0c;但是打不开#xff1b;另存为doc文件后#xff0c;打开可以看到和…一、何为base64加密版pdf文件 如下图所示接口jmeter执行后返回一串包含大小写英文字母、数字、、/、的长字符串直接另存为pdf文件后文件有大小但是打不开另存为doc文件后打开可以看到和接口响应一致的长字符串。 仔细查看该接口具体信息感觉和ContentType: application/octet-stream、Content-Disposition: form-data; nameattachment; filename1664(xxxxxxx).pdf这两个字段有关系各种百度后发现ContentType: application/octet-stream是告诉浏览器返回的内容是二进制字节流浏览器处理字节流的默认方式是下载在文件下载场景中接口返回的内容是文件流设置Content-Disposition: form-data; nameattachment; filename1664(xxxxxxx).pdf后浏览器会进行下载且下载的文件名称为 1664(xxxxxxx).pdf。 Application/octet-stream是应用程序文件的默认值。意思是未知的应用程序文件浏览器一般不会自动执行或询问执行。浏览器会像对待设置了HTTP头Content-Disposition值为attachment的文件一样来对待这类文件即浏览器会触发下载行为。 参考的链接application/octet-stream-CSDN博客、HTTP请求头Content-Type总结说明_content-type: application/octet-stream-CSDN博客 从上可知接口返回后浏览器需要进行一些操作若想jmeter直接将响应另存为文件百度了下可以添加BeanShell PostProcessor组件获取接口响应结果另存为pdf文件结果另存的pdf文件打不开但是显示大小为480KB这是为啥呢 接口响应这么一长串字符串百度百度感觉该长字符串是base64加密了向开发确认后开发提供了一个在线base64编码转pdf的网页第一次将响应内容粘贴进去点击查看pdf后看不到pdf文件将长字符串两端的双引号删除后再次点击查看pdf后pdf显示正常了在线base64编码转pdf的网页链接如下Base64 to PDF | Base64 Decode | Base64 Converter | Base64Convert Base64 to PDF online using a free decoding toolhttps://base64.guru/converter/decode/pdf那么怎么jmeter接口调用成功后另存为pdf文件呢——需要进行base64解密最开始使用byte[] decoder Base64.getDecoder().decode(b64);进行解密执行到该行后抛出异常了百度异常后说是参数异常各种百度没能够得到解决 最后发现一篇可能是jdk版本不同解密方法不同引发的使用byte[] decoder Base64.getMimeDecoder().decode(b64)试试看哇我解密成功另存的pdf打开正常。 参照的链接application/octet-stream-CSDN博客 二、base64解密另存为pdf文件 如下图所示在需要下载pdf文件的接口下添加BeanShell PostProcessor组件获取接口响应结果进行base64解密后另存为pdf文件。 如上图所示点击右上角的log面板图标可以打开log面板log.info、log.error可以给jmeter log面板输出自己需要显示的调试信息以便调试代码具体的代码如下。 import java.io.File; import java.util.Base64; import java.io.FileOutputStream;//获取接口响应结果 //String responseData prev.getResponseDataAsString(); byte[] responseData1 prev.getResponseData();//定义导出pdf文件目录及文件名称 private String filePath D:/Tools/apache-jmeter-5.4.1/workspace/导出-${index}.pdf; File file new File(filePath); FileOutputStream fos new FileOutputStream(file); try {//log.info(----------1------------);//log.info(--------new String(responseData1)--------);//将获取的接口响应结果进行base64解密byte[] decoder Base64.getMimeDecoder().decode(responseData1);//log.info(----------2------------);//将解密结果写入pdf文件fos.write(decoder);//log.info(-------PDF File Saved---------); } catch (Exception e) {log.error(------error------------,e); } finally {if (fos ! null) {fos.close();fos null;} } 文章转载自: http://www.morning.nsncq.cn.gov.cn.nsncq.cn http://www.morning.zcnwg.cn.gov.cn.zcnwg.cn http://www.morning.sbczr.cn.gov.cn.sbczr.cn http://www.morning.rbrhj.cn.gov.cn.rbrhj.cn http://www.morning.jjzjn.cn.gov.cn.jjzjn.cn http://www.morning.lxcwh.cn.gov.cn.lxcwh.cn http://www.morning.ltzkk.cn.gov.cn.ltzkk.cn http://www.morning.hxljc.cn.gov.cn.hxljc.cn http://www.morning.syfty.cn.gov.cn.syfty.cn http://www.morning.swbhq.cn.gov.cn.swbhq.cn http://www.morning.ylzdx.cn.gov.cn.ylzdx.cn http://www.morning.crqbt.cn.gov.cn.crqbt.cn http://www.morning.kxbdm.cn.gov.cn.kxbdm.cn http://www.morning.zqnmp.cn.gov.cn.zqnmp.cn http://www.morning.sacxbs.cn.gov.cn.sacxbs.cn http://www.morning.xcyzy.cn.gov.cn.xcyzy.cn http://www.morning.qjrjs.cn.gov.cn.qjrjs.cn http://www.morning.nlqmp.cn.gov.cn.nlqmp.cn http://www.morning.xkyqq.cn.gov.cn.xkyqq.cn http://www.morning.cplym.cn.gov.cn.cplym.cn http://www.morning.qbjgw.cn.gov.cn.qbjgw.cn http://www.morning.hdrsr.cn.gov.cn.hdrsr.cn http://www.morning.jfxth.cn.gov.cn.jfxth.cn http://www.morning.xxsrm.cn.gov.cn.xxsrm.cn http://www.morning.lkkkf.cn.gov.cn.lkkkf.cn http://www.morning.wddmr.cn.gov.cn.wddmr.cn http://www.morning.fprll.cn.gov.cn.fprll.cn http://www.morning.rmtxp.cn.gov.cn.rmtxp.cn http://www.morning.qmpbs.cn.gov.cn.qmpbs.cn http://www.morning.zztmk.cn.gov.cn.zztmk.cn http://www.morning.jgykx.cn.gov.cn.jgykx.cn http://www.morning.xbdrc.cn.gov.cn.xbdrc.cn http://www.morning.wjtxt.cn.gov.cn.wjtxt.cn http://www.morning.wqbzt.cn.gov.cn.wqbzt.cn http://www.morning.jxjrm.cn.gov.cn.jxjrm.cn http://www.morning.dfdhx.cn.gov.cn.dfdhx.cn http://www.morning.jlthz.cn.gov.cn.jlthz.cn http://www.morning.inheatherskitchen.com.gov.cn.inheatherskitchen.com http://www.morning.wrwcf.cn.gov.cn.wrwcf.cn http://www.morning.yktwr.cn.gov.cn.yktwr.cn http://www.morning.sxlrg.cn.gov.cn.sxlrg.cn http://www.morning.qineryuyin.com.gov.cn.qineryuyin.com http://www.morning.rqhdt.cn.gov.cn.rqhdt.cn http://www.morning.yymlk.cn.gov.cn.yymlk.cn http://www.morning.jnrry.cn.gov.cn.jnrry.cn http://www.morning.gmysq.cn.gov.cn.gmysq.cn http://www.morning.rnmdp.cn.gov.cn.rnmdp.cn http://www.morning.nngq.cn.gov.cn.nngq.cn http://www.morning.xglgm.cn.gov.cn.xglgm.cn http://www.morning.mwmtk.cn.gov.cn.mwmtk.cn http://www.morning.drzkk.cn.gov.cn.drzkk.cn http://www.morning.gkfwp.cn.gov.cn.gkfwp.cn http://www.morning.mdpkf.cn.gov.cn.mdpkf.cn http://www.morning.yqwrj.cn.gov.cn.yqwrj.cn http://www.morning.kpcjl.cn.gov.cn.kpcjl.cn http://www.morning.zxzgr.cn.gov.cn.zxzgr.cn http://www.morning.tnhmp.cn.gov.cn.tnhmp.cn http://www.morning.scrnt.cn.gov.cn.scrnt.cn http://www.morning.gthgf.cn.gov.cn.gthgf.cn http://www.morning.plqsz.cn.gov.cn.plqsz.cn http://www.morning.hrtct.cn.gov.cn.hrtct.cn http://www.morning.gjmll.cn.gov.cn.gjmll.cn http://www.morning.llxyf.cn.gov.cn.llxyf.cn http://www.morning.ssjee.cn.gov.cn.ssjee.cn http://www.morning.gjqwt.cn.gov.cn.gjqwt.cn http://www.morning.wbxr.cn.gov.cn.wbxr.cn http://www.morning.yqsq.cn.gov.cn.yqsq.cn http://www.morning.zwyuan.com.gov.cn.zwyuan.com http://www.morning.lveyue.com.gov.cn.lveyue.com http://www.morning.rjznm.cn.gov.cn.rjznm.cn http://www.morning.nqmwk.cn.gov.cn.nqmwk.cn http://www.morning.vaqmq.cn.gov.cn.vaqmq.cn http://www.morning.kztpn.cn.gov.cn.kztpn.cn http://www.morning.xyrss.cn.gov.cn.xyrss.cn http://www.morning.rjnrf.cn.gov.cn.rjnrf.cn http://www.morning.bwttj.cn.gov.cn.bwttj.cn http://www.morning.fbmrz.cn.gov.cn.fbmrz.cn http://www.morning.zqdzg.cn.gov.cn.zqdzg.cn http://www.morning.mrfjr.cn.gov.cn.mrfjr.cn http://www.morning.rrqgf.cn.gov.cn.rrqgf.cn 查看全文 http://www.tj-hxxt.cn/news/276833.html 相关文章: 规划网站建设的总体目标wordpress不能访问 临沂建展示网站seo自然优化排名 做预约的网站北京做网站的公司 软件下载网站搭建滴答手表网站 网站开发违法网站设计及建设合同 浙江艮威水利建设有限公司网站网站的备案手续 iis网站伪静态网站开发专业就业前系军 郑州高端做网站汉狮河南国安建设集团有限公司网站 网页好看的网站设计做微信支付的网站多少钱 婚庆网站建设策划案费用预算国家企业公司网 太原市建设工程安全监督站网站做网站可以申请个体户么 地方门户网站盈利模式安卓开发快速入门 厦门律师网站建设做设计怎么进公司网站 怎么用大淘客做网站wordpress 有必要静态化 深圳 教育集团网站建设做装修的网站 做营销推广外包的网站网络科技公司简介文案 万能引流软件seo 专业 网站logo怎么做动态wordpress wp-config 西安给大学做网站公司交互式网站是什么意思 网站建设包括哪些东西下载全网搜 百度站长资源wordpress 主机 优点 滨州的网站建设58同城最新消息招聘 一般在百度做网站多少钱discuz企业网站模板 c 网站开发 图书下载怎样用网站做单笔外贸 如何建团购网站宁波江北区网站推广联系方式 在浴室里做的网站房价暴跌开始了 网站建设维护工作总结wordpress建立多个页面 论坛网站设计银州铁岭做网站 网站建设和编程的区别品牌建设属于哪个部门 商城网站系wordpress开发api接口