我正在写一个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,...)都导致了数据错误。
1条答案
按热度按时间2ekbmq321#
@[Bench Vue]说的没错,我用
npm i axios
把Axios软件包升级到了1.2.1,我的应用已经可以用了,非常感谢!