0
点赞
收藏
分享

微信扫一扫

requests发送gzip类型的数据

兽怪海北 2021-09-28 阅读 34

搞的一个app的链接 ,用fiddler抓包会显示这个

请求头也会发现

就是post里面的数据会经过gzip压缩后再发送
如果你的data是json数据的话,就要把它弄成字符串,然后字符串转字节流再gzip压缩。

import requests
import json
import gzip
headers = {
    'Accept-Encoding':'gzip',
    'Content-Type':'application/x-gzip',
}
data = {"d1":"1","d2":"2"}
gzip_data = gzip.compress(bytes(json.dumps(data),'utf-8'))
url = 'https://www.44soul.com'
r = requests.post(url,headers=headers,data = gzip_data)
举报

相关推荐

0 条评论