通过 Kiwi 解码龙舌兰酒的响应

Decoding a response from Tequila by Kiwi

我需要得到从我的机场到我的目的地的航班的回复。一切都很好,有一个小细节——我的回复中的“数据”是空的。

响应:

 {'all_airlines': [],
 'all_stopover_airports': [],
 'connections': [],
 'currency': 'PLN',
 'currency_rate': 0.221264,
 'data': [],
 'del': 0,
 'fx_rate': 4.519483,
 'ref_tasks': [],
 'refresh': [],
 'search_id': '44c439e0-449b-af9a-bab9-b7ae8c72677e',
 'search_params': {'flyFrom_type': 'airport',
                   'seats': {'adults': 2,
                             'children': 0,
                             'infants': 0,
                             'passengers': 2},
                   'to_type': 'airport'},
 'sort_version': 0,
 'time': 1}

我正在用 Kiwi 的龙舌兰酒做这件事 API。并且有一个“先决条件”:“响应是G-zipped,需要解压(响应header Content-Encoding:gzip)”。我不知道这是什么意思,但也许这个响应中的“数据”不是空的,只是压缩了。我该如何解压缩?

如果您使用请求库发出请求,那么它应该会自动解码

The gzip and deflate transfer-encodings are automatically decoded for you.

binary-response-content