【问题标题】:How to set up Accept-Encoding to gzip in Python client?如何在 Python 客户端中将 Accept-Encoding 设置为 gzip?
【发布时间】:2017-09-29 18:29:08
【问题描述】:

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

例如,我有:

import requests

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

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

【问题讨论】:

  • 请注意,requests 默认将Accept-Encoding 设置为“gzip, deflate”。除非你明确想要only gzip,否则你不需要做任何事情。

标签: python http gzip


【解决方案1】:

您应该可以使用 header 参数设置标题。

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

【讨论】:

    猜你喜欢
    • 2013-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-18
    相关资源
    最近更新 更多