前言全局说明
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/
三、
四、
免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。
参考、来源: