Encoding 识别未知的数据编码?
我试图理解我发现的一个未记录的API,但我无法理解返回的数据的格式 下面是一个示例,说明我在查看的屏幕上执行Encoding 识别未知的数据编码?,encoding,character-encoding,base64,Encoding,Character Encoding,Base64,我试图理解我发现的一个未记录的API,但我无法理解返回的数据的格式 下面是一个示例,说明我在查看的屏幕上执行get时得到的结果: A+uZL4258wXdnWztlEPJNXtdl3Tu4hRITtW2AUwQHUK5c6BATSBU/XsQEVIttCpI7wrW/oXWiBloT8+cdtUWBag3mzk3cLohKPvi7PWpf7jqCSbjNGh+5Iv5Gb8by2k31kp62sfwZ+i8r/3TA6nGrnJb6edOB7d0c6F34RTFRrrZSeJtiWYXAJ5Je
get
时得到的结果:
A+uZL4258wXdnWztlEPJNXtdl3Tu4hRITtW2AUwQHUK5c6BATSBU/XsQEVIttCpI7wrW/oXWiBloT8+cdtUWBag3mzk3cLohKPvi7PWpf7jqCSbjNGh+5Iv5Gb8by2k31kp62sfwZ+i8r/3TA6nGrnJb6edOB7d0c6F34RTFRrrZSeJtiWYXAJ5JeD3yJY+C
起初我以为这是base64编码的,但那只是让我回想起胡言乱语:
echo -n "<above snippet>" | base64 -D
?/???ݝl?C?5Vy??????,?8?s?@M T?{R-?*H?
???ֈhOϜv??7?97p?!(??????? &?4h~???i7?Jz???g輯???Ʈr[??N?ts?w??F??I?m?f?Ix=?%?
echo-n”和西里尔文。也许数据可以转换成西里尔文
您对这种数据格式熟悉吗
如果我有任何进展,我会继续尝试并报告。这绝对是base64,因为/
和+
字符
当您使用base64
对该字符串进行解码时,您会得到以下结果:
00000000 03 eb 99 2f 8d b9 f3 05 dd 9d 6c ed 94 43 c9 35 |.../......l..C.5|
00000010 7b 5d 97 74 ee e2 14 48 4e d5 b6 01 4c 10 1d 42 |{].t...HN...L..B|
00000020 b9 73 a0 40 4d 20 54 fd 7b 10 11 52 2d b4 2a 48 |.s.@M T.{..R-.*H|
00000030 ef 0a d6 fe 85 d6 88 19 68 4f cf 9c 76 d5 16 05 |........hO..v...|
00000040 a8 37 9b 39 37 70 ba 21 28 fb e2 ec f5 a9 7f b8 |.7.97p.!(.......|
00000050 ea 09 26 e3 34 68 7e e4 8b f9 19 bf 1b cb 69 37 |..&.4h~.......i7|
00000060 d6 4a 7a da c7 f0 67 e8 bc af fd d3 03 a9 c6 ae |.Jz...g.........|
00000070 72 5b e9 e7 4e 07 b7 74 73 a1 77 e1 14 c5 46 ba |r[..N..ts.w...F.|
00000080 d9 49 e2 6d 89 66 17 00 9e 49 78 3d f2 25 8f 82 |.I.m.f...Ix=.%..|
这看起来就像是128字节的随机数据。每当你再次调用这个API URL时,你会得到一个不同的字符串,尽管它以相同的几个字符开头
也许你应该询问该网站的维护人员如何使用他们的API。也许这个字符串是你应该在以后的调用中使用的会话ID。哇,谢谢!我没有意识到/
和+
是有效的base64字符。