API数据采用编码格式,如何在Java中对其进行解码

问题描述 投票:0回答:1

我正在监视移动应用程序的网络数据,并在捕获数据时得到以下格式的响应

    "postData": {
            "mimeType": "application/json; charset=utf-8",
            "text": "\u001f�\b\u0000\u0000\u0000\u0000\u0000\u0000\u0000�V[S�8\
u0014�+����l�qx�\t-�l!M)-�^�#�'�6��Jr2)��#��\u0002<���`�M
��������<3����\u001e��l�bɌ�$+�\u0001�yP�\\@�xb�L�RI^�@iY3�
53\\�\u0018��)�j3�0[D\u0001+���/�����渒�+��������*�N\u0016J�\rz50U
    }

标题信息:

"headers": [
        {
          "name": "Content-Encoding",
          "value": "gzip"
        },
        {
          "name": "Content-Type",
          "value": "application/json; charset=utf-8"
        },
        {
          "name": "Transfer-Encoding",
          "value": "chunked"
        },
        {
          "name": "Connection",
          "value": "Keep-Alive"
        },
        {
          "name": "Accept-Encoding",
          "value": "gzip"
        }
      ],

我无法理解如何从中获取实际数据。搜索互联网没有为此找到任何解决方案。

java rest api browsermob-proxy
1个回答
0
投票

可能只是所使用的压缩。尝试从请求标头中取出“ Accept-Encoding”,然后它可能只是返回文本,因为此刻它可能正在使用Gzip或某种压缩数据的方法

© www.soinside.com 2019 - 2024. All rights reserved.