------------高分求解析HTTP返回乱码问题

时间:2021-10-18 17:17:22
如题:
打开这个 :http://c.miaopai.com/1/recommend/cateChannel.json?model=GT-P5210&density=1.3312501&vApp=63169&lastUpdateTime=1504408619867&partnerId=1&mac=08:00:27:77:E6:E2&resolution=800x1280&net=1&vName=6.7.10&type=up&network=WIFI&version=6.7.10&timestamp=1504408619886&unique_id=6f8a7a9f-8b6f-34c3-b1eb-26e483e6d004&pName=com.yixia.videoeditor&token=&page=1&userId=&carrier=%E7%A7%BB%E5%8A%A8&dpi=213&abId=0-0&refresh=1&vOs=4.2.2&os=android&cateid=128&imei=&cpu=ARMv7&withExtend=1&weiboUid=&udid=660127841141BBD991E45FC24200C8C9&sessionid=00f188a00d1e4f06284cd9947616eedf&platformId=1&ip=120.135.24.66&appName=%E7%A7%92%E6%8B%8D&plat=android&facturer=samsung&pcId=yx_web&vend=miaopai&kg_udid=8E2DFED44EDEA54E2A12251D0D7708CC&brand=samsung&devId=7C6C326FE1F54E7DBAF334D1A5D59E3E&channel=yx_web&idfa=

返回的是乱码
 尝试 GZipStream 解码又提示 什么不正确的幻数。怀疑返回的是一个序列化的对象。如果是那怎么知道这个对象的结构呢?
没辙了!求高手指教!

11 个解决方案

#1


Req.AutomaticDecompression = DecompressionMethods.GZip
HttpWebRequest可以自动解压数据

#2


引用 1 楼 HotUs 的回复:
Req.AutomaticDecompression = DecompressionMethods.GZip
HttpWebRequest可以自动解压数据

我早试过了,没用的。

期待其他答案!!!

#3


你应该从头发一个链接,说明这个链接怎么来的,然后才能抓包分析

#4


引用 3 楼 liucqa 的回复:
你应该从头发一个链接,说明这个链接怎么来的,然后才能抓包分析

和哪里来的没用关系, 你复制全部地址 粘贴就浏览器地址 就知道了,出啦的全是乱码,
另外有朋友说设置 AutomaticDecompression = DecompressionMethods.GZip ,我试验过,还是不行的。

#5


这不是明文。

#6


引用 5 楼 closurer 的回复:
这不是明文。

我也觉得是加密后的结果,但是咋个破?

#7


用火狐插件测试,提示是这样 ------------高分求解析HTTP返回乱码问题

#8


知道 url 的来源很重要,或许他返回的就是供 js 使用的加密数据
直接 http://c.miaopai.com/ 得 {"status":211001,"msg":"\u7f3a\u5931\u5fc5\u9009\u53c2\u6570 (%s)\uff0c\u8bf7\u53c2\u8003API\u6587\u6863"}
缺失必选参数 (%s),请参考API文档
显然只是一个 API 服务地址

#9


...继续等待,。。。。。

#10


你这是 图片数据吗    应该要解压一下  不是gzip  是deflate

#11


这是com.yixia.videoeditor这个app的自定义数据格式。应该是一个对象直接传过来的。你需要破解这个格式。然后反序列化才行。里面可能有加密的key需要解密。

#1


Req.AutomaticDecompression = DecompressionMethods.GZip
HttpWebRequest可以自动解压数据

#2


引用 1 楼 HotUs 的回复:
Req.AutomaticDecompression = DecompressionMethods.GZip
HttpWebRequest可以自动解压数据

我早试过了,没用的。

期待其他答案!!!

#3


你应该从头发一个链接,说明这个链接怎么来的,然后才能抓包分析

#4


引用 3 楼 liucqa 的回复:
你应该从头发一个链接,说明这个链接怎么来的,然后才能抓包分析

和哪里来的没用关系, 你复制全部地址 粘贴就浏览器地址 就知道了,出啦的全是乱码,
另外有朋友说设置 AutomaticDecompression = DecompressionMethods.GZip ,我试验过,还是不行的。

#5


这不是明文。

#6


引用 5 楼 closurer 的回复:
这不是明文。

我也觉得是加密后的结果,但是咋个破?

#7


用火狐插件测试,提示是这样 ------------高分求解析HTTP返回乱码问题

#8


知道 url 的来源很重要,或许他返回的就是供 js 使用的加密数据
直接 http://c.miaopai.com/ 得 {"status":211001,"msg":"\u7f3a\u5931\u5fc5\u9009\u53c2\u6570 (%s)\uff0c\u8bf7\u53c2\u8003API\u6587\u6863"}
缺失必选参数 (%s),请参考API文档
显然只是一个 API 服务地址

#9


...继续等待,。。。。。

#10


你这是 图片数据吗    应该要解压一下  不是gzip  是deflate

#11


这是com.yixia.videoeditor这个app的自定义数据格式。应该是一个对象直接传过来的。你需要破解这个格式。然后反序列化才行。里面可能有加密的key需要解密。