日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android——浙理体育(飞翔的红蜻蜓)训练记录上传与查询测试DEMO解决方案

發布時間:2024/10/5 Android 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android——浙理体育(飞翔的红蜻蜓)训练记录上传与查询测试DEMO解决方案 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?解決方案

package io.shentuzhigang.demo.text;import io.shentuzhigang.demo.http.okhttp3.HttpClient; import okhttp3.Request; import okhttp3.RequestBody; import org.apache.http.client.entity.EntityBuilder; import org.apache.http.client.entity.GzipCompressingEntity; import org.apache.http.client.entity.GzipDecompressingEntity;import java.io.*; import java.util.zip.GZIPInputStream; import java.util.zip.GZIPOutputStream;/*** @author ShenTuZhiGang* @version 1.0.0* @date 2020-10-26 14:54*/ public class HongQingTingTest {public static void main(String[] args) throws IOException {byte[] arrOutput = { }; #抓包數據System.out.println(new String(uncompress(arrOutput)));String s=new String(uncompress(arrOutput)).replace("16034",String.valueOf((long)( System.currentTimeMillis() / 1e8)));System.out.println(s);Request.Builder builder = new Request.Builder();Request build = builder.url("http://10.11.246.182:8029/DragonFlyServ/Api/webserver/uploadRunData").header("Charset", "UTF-8").header("Connection", "Keep-Alive").header("Content-Type", "application/x-www-form-urlencoded").post(RequestBody.create(compress(s,"UTF-8"))).build();String s1= "{'studentno':'2018329621200'," +"'uid':'a26baf4e-a27a-424c-9d58-f04b700114a1faf4352521394a859275687a47b786721602508814$9d7370a8eb0c1286ce3c949c0c53469e'}";Request.Builder builder1 = new Request.Builder();Request build1 = builder1.url("http://10.11.246.182:8029/DragonFlyServ/Api/webserver/getRunDataSummary").header("Charset", "UTF-8").header("Connection", "Keep-Alive").header("Content-Type", "application/x-www-form-urlencoded").post(RequestBody.create(compress(s1,"UTF-8"))).build();System.out.println(new HttpClient().newCall(build1).execute().body().string());}public static byte[] compress(String str, String encoding) {if (str == null || str.length() == 0) {return null;}ByteArrayOutputStream out = new ByteArrayOutputStream();GZIPOutputStream gzip;try {gzip = new GZIPOutputStream(out);gzip.write(str.getBytes(encoding));gzip.close();} catch ( Exception e) {e.printStackTrace();}return out.toByteArray();}public static byte[] uncompress(byte[] bytes) {if (bytes == null || bytes.length == 0) {return null;}ByteArrayOutputStream out = new ByteArrayOutputStream();ByteArrayInputStream in = new ByteArrayInputStream(bytes);try {GZIPInputStream ungzip = new GZIPInputStream(in);byte[] buffer = new byte[256];int n;while ((n = ungzip.read(buffer)) >= 0) {out.write(buffer, 0, n);}} catch (Exception e) {e.printStackTrace();}return out.toByteArray();} }

參考文章

Android——浙理體育(飛翔的紅蜻蜓)反編譯分析

“紅蜻蜓”跑步APP逆向分析與數據偽造思路

總結

以上是生活随笔為你收集整理的Android——浙理体育(飞翔的红蜻蜓)训练记录上传与查询测试DEMO解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。