使用 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"] = ""。令人困惑的是,即使编码错误,邮递员也会显示正确的响应。
我正在调用这个端点
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"] = ""。令人困惑的是,即使编码错误,邮递员也会显示正确的响应。