如何在Python客户端中设置Accept-Encoding为gzip?

tro*_*pez 2 python gzip http

这可能是一个非常新手的问题,但我正在阅读HTTP 请求库,我需要编写一段代码来向服务器发出请求并请求 gzip 压缩(因为服务器支持 gzip 压缩)。

例如,我有:

import requests

r = requests.get('some_url')
r.json()
Run Code Online (Sandbox Code Playgroud)

Accept-Encoding: gzip我知道这与发送HTTP 请求的标头有关,但我不知道该怎么做。

小智 5

您应该能够使用 header 参数来设置标头。

import requests
headers = {'Accept-Encoding': 'gzip'}
r = requests.get('some_url',headers=headers)
result = r.json()
Run Code Online (Sandbox Code Playgroud)