Fetch the repository succeeded.
Forest: 1.5.30
Backend: okhttp
final byte[] compress = GZIPUtils.compress(xml);
final String gzip = Forest.post("http://localhost:8080/api/v1/yidam/receive")
.addHeader("Content-Encoding", "gzip")
.addHeader("Content-Type", "application/xml")
.addBody(compress)
.executeAsString();
使用 POST 方式 发送 byte[] 数据,会进行二次处理请求体,导致服务端接收到的 byte[] 有问题,服务端无法进行处理 byte[] 数据
POST http://localhost:8080/api/v1/yidam/receive HTTP
Headers:
Content-Type: application/xml
Content-Encoding: gzip
Body: com.dtflys.forest.http.body.ByteArrayRequestBody@169f4152