Python模块request去掉headers里请求content-length

前言全局说明

Python模块request去掉headers里请求content-length


一、说明

当request请求data有参数时,会自动计算长度,并增加 content-length 值,
但有些服务器不接收这样的参数就可能会报错。

二、网上方法:

2.1 requests 去掉 headers 里的 content-length

来源:https://blog.csdn.net/wxy318/article/details/82194489

from requests import Request, Session
session = Session()
request = Request('POST',url, data=data, headers=headers).prepare()
del request.headers['content-length']
response = session.send(req)

2.2 删除生成的内容长度标题

来源:https://www.it1352.com/886364.html

from requests import Request, Session
s = Session()
req = Request('POST', url, data=data)
prepped = req.prepare()
del prepped.headers['content-length']
response = s.send(prepped)

扩展链接:
https://docs.python-requests.org/en/latest/user/advanced/#chunk-encoded-requests
https://requests.readthedocs.io/en/latest/


三、


四、



免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。




参考、来源:



posted @   悟透  阅读(526)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
历史上的今天:
2021-05-07 ubuntu光盘源本地源自定义源
2021-05-07 【汇总】docker参数、命令
2021-05-07 iphone苹果手机两台电话同时响关闭
点击右上角即可分享
微信分享提示