axios 来自Restlet服务器的HTTP GET返回压缩(?)数据

r8xiu3jd  于 2022-12-18  发布在  iOS
关注(0)|答案(1)|浏览(112)

我正在写一个Node.js应用程序从服务器获取信息。
成功的HTTP GET返回的响应似乎已压缩数据。
以下是响应标头:

AxiosHeaders {
  date: 'Tue, 13 Dec 2022 02:35:30 GMT',
  server: 'Restlet-Framework/2.4.2',
  'strict-transport-security': 'max-age=31536000;includeSubDomains',
  'content-type': 'application/json;charset=utf-8',
  'accept-ranges': 'bytes',
  vary: 'Accept-Charset,Accept-Encoding,Accept-Language,Accept',
  'x-mag': 'FF544D89FCC0751E;8315c9c1;481618;usrLkup->0;usrBase->0;getPRBefFind->0;getPRBefFind->0;PRAfterFind->0;D-IDM_REST_UMHS_IDV;usrLkup->0;usrBase->0;SendSoapStart->0;SendSoapExit->289;NRLEnd->289;Oauth-IDM_REST_UMHS_IDV;default;SH;FF1End->289;SendSoapStart->289;SendSoapExit->510;EvalII->510;AH;FP2->510;WS=415c128d;default;FP4->819;',
  'set-cookie': [
    'ZNPCQ003-32353400=415c128d; Path=/o-umhsIDV; Domain=.med.umich.edu'
  ],
  via: '1.1 ...server-name... (Access Gateway-ag-FF544D89FCC0751E-481618)',
  'keep-alive': 'timeout=300, max=100',
  connection: 'Keep-Alive',
  'transfer-encoding': 'chunked'
}

响应中的数据为1192字节:

��"�����w$;����><(��x�

响应标头似乎缺少Content-Encoding。这是否会导致Axios无法正确处理数据?
感谢您发送编修。
结果应为JSON。
我试着用zlib来解压缩数据,但是各种方法(gunzip,unzip. deflate,...)都导致了数据错误。

2ekbmq32

2ekbmq321#

@[Bench Vue]说的没错,我用npm i axios把Axios软件包升级到了1.2.1,我的应用已经可以用了,非常感谢!

相关问题