【发布时间】:2012-03-13 22:09:42
【问题描述】:
我正在尝试发帖,但是每次我发帖时,都会收到 411 响应错误。我在 python 中使用 requests 库。
In [1]: r.post(url)
Out[1]: <Response [411]>
然后我指定了内容长度h = {'content-length' : '0'} 并重试。
In [2]: r.post(url,h)
Out[2]: <Response [200]>
太好了,我成功了,但是没有任何信息发布。
我认为我需要计算内容长度,这是有道理的,因为它可能会“切断”帖子。
所以我的问题是,给定一个 URL www.example.com/import.php?key=value&key=value 我如何计算 content-length? (如果可能,在 python 中)
【问题讨论】:
-
如果你只使用
urllib,它是否有效? (我很惊讶request不会自动填写Content-Length标头,因为它是基于httplib的。) -
请添加有关您正在使用的请求版本的信息。还请包括导致 411 响应状态代码的测试用例。
标签: python http http-headers http-request python-requests