API数据采用编码格式,如何在java中解码

时间:2018-05-19 16:40:08

标签: java rest api browsermob-proxy

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

    "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"
        }
      ],

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

1 个答案:

答案 0 :(得分:0)

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