java gzip rest_使用restclient或postman发送gzip数据
如何使用restclient或postman将gzip数据作为身体的一部分发送?我用apache restclient 3.2.2也无法获得响应。我附上图片供参考。使用restclient或postman发送gzip数据
基本上我有一个xml文件,想先将它转换为gzip,然后作为body的一部分发送。
要转换为GZip我使用的在线工具首先将我的xml文件转换为gzip,并将转换的gzip文件作为body的一部分包含在我的restclient中。
我得到以下的java代码和代码,我得到的响应正常。 但无法使其在restclient工具中工作!!
restclient body
URL url = new URL(String.format("%s?tid=%d",
sessionInfo._getMessagesUrl, tpegId));
connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type",
"application/octet-stream");
connection.setUseCaches(false);
connection.setDoInput(true);
connection.setDoOutput(true);
// Convert XML to initial binary payload.
byte[] bytesToSend = getMessagesRequestXml.getBytes("UTF-8");
String fileName = "C:\\\\Sanjay\\\\Work\\\\17MM\\\\MM17_body.txt";
if (this._outputFilename != null) {
System.out.println(String.format("\nWriting body file '%s'", fileName));
FileOutputStream s = new FileOutputStream(fileName);
s.write(bytesToSend);
s.close();
}
dumpBinary("Original GetMessages request", bytesToSend);
// Optionaly compress
if (this._shouldCompress) {
byte[] gzippedBytes = compressToGzip(bytesToSend);
bytesToSend = gzippedBytes;
dumpBinary("Compressed GetMessages request", bytesToSend);
}
// Optionally encrypt
if (sessionInfo._encryptionKey != null) {
byte[] encryptedBytes = encrypt(bytesToSend, sessionInfo._encryptionKey);
bytesToSend = encryptedBytes;
dumpBinary("Encrypted GetMessages request", bytesToSend);
}
// Send request
System.out.println(String.format("Sending GetMessages Request: %s\n", url.toString()));
DataOutputStream os = new DataOutputStream(
connection.getOutputStream());
os.write(bytesToSend, 0, bytesToSend.length);
os.flush();
os.close();
2015-07-12
sanviri
java gzip rest_使用restclient或postman发送gzip数据相关推荐
- java tm for chrome_java – 是否可以使用Postman Chrome扩展程序发送hashmap?
我一直在使用Postman Chrome扩展程序来测试我的API,并希望通过帖子发送Hashmap.有没有办法在Postman中发送一些地图作为参数? HashMap inputHM = new Ha ...
- java根据PostMan发送请求:设置接口请求工具类。
我们使用java代码进行接口远程调用第三方接口时,总会抒写接口代码,那么有这么多种方式进行发送请求.那我们应该怎么使用呢? 比如有webservice接口,比如有Post请求的接口,必须有Get请求的 ...
- PostMan发送Https请求
PostMan发送Https请求 一.概述 二.准备 三.配置PostMan 3.1.打开Settings,关闭ssl 3.2.配置证书 一.概述 有时候在测试的时候搭建了一个HTTPS的服务,但是在 ...
- 【Postman】6 Postman 发送post请求-Json格式
一.post请求说明 使用postman发送一个post请求,在上文中测试流程中提到的4个要素:URL.请求方式.请求头部信息及body数据. body中设置的请求参数,常见的有如下三种: 1.x-w ...
- postman发送post请求,用request.getParameter()获取请求参数
1.接口代码 @RequestMapping("notifyUrl") public void notifyUrl(HttpServletRequest request, Ht ...
- postman发送json请求,使用案例
介绍: postman是一个很好的http模拟器,,可以发送get.post.put等各种请求,是测试服务接口相当好的工具. postman发送json请求,使用案例 发送json的具体步骤: 1. ...
- 使用postman发送HttpServletRequest请求
使用postman发送HttpServletRequest请求 使用postman发送HttpServletRequest请求 Headers部分是key: Content-Type value: a ...
- jmeter模拟http请求/发送gzip数据
jmeter中get请求gzip数据的方法: 在jmeter线程组中添加"http信息头管理器",并添加名称:Accept-Encoding值: gzip,deflate 注:HT ...
- java串口发送十六进制数,本文实例为大家分享了Java实现串口通信的具体代码,供大家参考,具体内容如下1.介绍使用Java实现的串口通信程序,支持十六进制数据的发送与接收。 源码:...
本文实例为大家分享了Java实现串口通信的具体代码,供大家参考,具体内容如下 1.介绍 使用Java实现的串口通信程序,支持十六进制数据的发送与接收. 源码:SerialPortDemo 效果图如下: ...
- java实现socket连接,向指定主机指定端口发送socket数据,并获取响应数据
全栈工程师开发手册 (作者:栾鹏) java教程全解 java实现socket连接,向指定主机指定端口发送socket数据,并获取响应数据 测试代码 public static void main(S ...
最新文章
- Linux——进程控制(总结)
- 画师id_二次元小姐姐:画师OBM 大庭下門的插画作品
- boost::python::upcast的测试程序
- MySQL 8.0中的JSON增强
- dao-service-servlet-jsp构建简易web通讯录(三层开发)bug1
- python之条件-循环和其他语句
- python常见变量数据类型_【python基础】常见的变量、数据类型、运算符
- 联想m7400更换墨粉盒怎么清零_联想M7400、7600打印机换粉盒或加碳粉后,仍提示缺粉?联想7400、7600硒鼓加粉清零图解...
- 根据经纬度计算两地之间的距离
- CAN 接收邮箱 掩码设置
- 芝麻小客服怎么进后台?
- 《辛德勒的名单》观后感
- 2020.8.25课堂笔记(Linux入门、常用命令)
- 安全防御 IPsec VPN
- ad电阻原理图_arduino传感器专辑之光敏电阻模块
- iOS10兼容,最新特性。
- 用户运营指标体系建设实践 by 千冰仪
- 讲真,这可能是博客图床最佳解决方案
- 一起来看流星雨剧情简介/剧情介绍/剧情分集介绍第二十七集
- java中八进制常量是什么意思_Java 负的十六进制与八进制字面常量
热门文章
- 卫星与太阳的方位角与交会角
- t430服务器查看raid状态,dell t430 raid1教程
- 21)C语言之悬空else
- 扩展Win7虚拟机硬盘
- 阿里巴巴达摩院发布2019十大科技趋势:语音AI在特定领域通过图灵测试...
- Vue前端技术知识整理
- 【贪玩巴斯】数字图像处理基础课堂笔记(四)——「Matlab中的代码优化问题、meshgrid函数和交互式I/O」 2021-10-11
- Blender程序化建模简明教程【PCG】
- 只有1kb的清理软件_1kb文件夹快捷方式病毒专杀工具
- Linux中用tar命令对文件夹进行打包压缩