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 @ 2024-05-07 09:36  悟透  阅读(688)  评论(0)    收藏  举报