Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python客户端中设置对gzip的接受编码?_Python_Http_Gzip - Fatal编程技术网

如何在Python客户端中设置对gzip的接受编码?

如何在Python客户端中设置对gzip的接受编码?,python,http,gzip,Python,Http,Gzip,这可能是一个非常新的问题,但我正在阅读库,我需要编写一个代码,向服务器发出请求并请求gzip压缩(因为服务器支持gzip压缩) 例如,我有: import requests r = requests.get('some_url') r.json() 我知道这与在HTTP请求的头中发送Accept Encoding:gzip有关,但我不确定如何做到这一点 您应该能够使用header参数设置标题 import requests headers = {'Accept-Encoding': 'gzi

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

例如,我有:

import requests

r = requests.get('some_url')
r.json()

我知道这与在HTTP请求的头中发送
Accept Encoding:gzip
有关,但我不确定如何做到这一点

您应该能够使用header参数设置标题

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

请注意,
请求
默认情况下将
接受编码
设置为“
gzip,deflate
”。除非您明确地只想要gzip,否则您不需要做任何事情。