使用 Postman 的有效 json 响应但使用 https 模块的响应无效

valid json response with Postman but Invalid response with https module

我正在调用这个端点

https://www.linkedin.com/voyager/api/typeahead/hitsV2?keywords="sousse tunisia"&origin=OTHER&q=type&queryContext=List(geoVersion-%3E3,bingGeoSubTypeFilters-%3EMARKET_AREA%7CCOUNTRY_REGION%7CADMIN_DIVISION_1%7CCITY)&type=GEO

通过 Postman,我得到了有效的 json 回复。但是当我在 node.js 代码中使用 https 模块调用同一个端点时,我收到状态为 200 的无效 json 响应。 无效的响应是这样的 �������Q�[@��=��M�x��Ik�CzEa:H

我正在使用这样的接受 header:_headers['accept']= 'application/vnd.linkedin.normalized+json+2.1'

另一个端点使用了 gzip 加密。但是这个端点没有。 所以我只是将 accept-encoding 设置为空 _headers["accept-encoding"] = ""。令人困惑的是,即使编码错误,邮递员也会显示正确的响应。