Content Length表示的是http请求中的数据长度,也就是requests中的data对应长度。
通常我们给requests传递的data是字典格式的,那么直接使用len(data)是无法获得准确的content length的。
在http中,data是以字符串的形式传递的。那么以下的字典格式的data对应的字符串是什么呢?
1 | data = { |
其对应的在tcp传输中的字符串是
fid=df05ef96b6407055f8690b5f30322b58db776ecc7ef099197f03353e&BS_Termin_2021-06-14=buchen
可以看到,键和值以’=’连接,多个参数以’&’连接。下面使用python代码计算整个字符串长度
1 | def get_content_length(data): |