首页 > 解决方案 > 如何检查 API 响应的编码方案

问题描述

我从 URL 获得 API 响应,如下所示:

我不确定使用什么编码方案。我不确定如何检查并解码字符串。我尝试了 base64 解码,但它不是那个。

给你一个背景:我使用Packet Capture App来捕获APP发送的请求和响应。所以没有 API 文档。

F/VDFb/tLplCXIgvPGlpppHawetuV1a5DtWOtmO1ZkQGN1sV8hZmieyIbMC7pjj4wh81IrsWFmOWJZBtmRmHnu/Y/c4lR9EXXAmO2h8hcB6W+ls6cE9S7GFun1lYw2EPBXzxJ+ST2HPaBMsjulnxTJjqftkSf/tOPJBXTQSjrxJqHpUAMfey5qpu8V/cZ/uFEhy5JmpNOZVtoKh+M3YPmKzc88XZS22+35It8HW7CXmzD1UHFE6tmNa3lfFfemqfQU+GMtga0pvU6c+0L1lJTY1HoH64Nf2u4xQ3nidT24ap6NUU4SOi3wg6VqLtSLaVwMWNuXcQmgoW5edj3L/ThGKGmq7ZVFKYO7InGhfxunNhTBbDB8QYxhDZ0GuyC+0pJX​​yGfcD0HItfeqnIJYqkr3uOaJVaGs//wyF2Q/RBivSvyXf9yRM8kvBIoNH/784XqIEwWnCH5Cqpn/Cvq//ktTz6Gs/atSfP+G5TdcNJ0hf3vDZ4Zle04vsDCGxREp83Wy/MIVN8apRpa5dJCFp0KC5SY3X5miO0Nq7UnGZkBl2zcVb9+ ZKlVqgjr1hA1SCzQIArdae2rP14CqTZqP9HNs4DJGvYwYDwnDL4njf5rX9uzIJN5Xdm/+r6bN6I2/IZXRXIj2JU9x8VQFOlTCygR+rCVVkOUZNww0fF6MG3NCc\u003d

在这方面的任何帮助都会非常有帮助

标签: pythonjsonencryptionbase64decode

解决方案


它是Base64,错误是最后一个字符“\u003d”,它是一个UTF-16“=”,用“=”替换“\u003d”',它可以正确解码为二进制。尾随 Base64 编码的“=”字符是填充。

由于它解码为 Base64 和尾随的“=”字符,它肯定似乎是 Base64 编码的数据。

十六进制表示的 Base64 解码二进制是:
17F54315BFED2E99425C882F3C6969A691DAC1EB6E5756B90ED58EB663B5664406375B15F2166689EC886CC0BBA638F8C21F3522BB1616639625906D9919879EEFD8FDCE2547D1175C098EDA1F21701E96FA5B3A704F52EC616E9F5958C3610F057CF127E493D873DA04CB23BA59F14C98EA7ED9127FFB4E3C90574D04A3AF126A1E950031F7B2E6AA6EF15FDC67FB85121CB9266A4D39956DA0A87E33760F98ACDCF3C5D94B6DBEDF922DF075BB0979B30F5507144EAD98D6B795F15F7A6A9F414F8632D81AD29BD4E9CFB42F59494D8D47A07EB835FDAEE314379E2753DB86A9E8D514E123A2DF083A56A2ED48B695C0C58DB977109A0A16E5E763DCBFD38462869AAED95452983BB2271A17F1BA73614C16C307C418C610D9D06BB20BED29257C867DC0F41C8B5F7AA9C8258AA4AF7B8E68955A1ACFFFC3217643F4418AF4AFC977FDC9133C92F048A0D1FFEFCE17A881305A7087E42AA99FF0AFABFFE4B53CFA1ACFDAB527CFF86E5375C349D217F7BC36786657B4E2FB03086C51129F375B2FCC21537C6A94696B9749085A74282E526375F99A23B436AED49C6664065DB37156FDF992A556A823AF5840D520B340802B75A7B6ACFD780AA4D9A8FF4736CE03246BD8C180F09C32F89E37F9AD7F6ECC824DE57766FFEAFA6CDE88DBF2195D15C88F6254F71F154053A54C2CA047EAC255590E519370C347C5E8C1B73427

对我来说,这看起来像随机数据,这就是加密数据的样子,如果没有解密密钥,您将无法进一步解密它。它的长度为 512 字节,是常见加密块大小的倍数。


推荐阅读