gpt4 book ai didi

python - 使用 Python 计算内容长度

转载 作者:可可西里 更新时间:2023-11-01 15:29:57 28 4
gpt4 key购买 nike

我正在尝试发帖,但每次发帖时,我都会收到 411 响应错误。我在 python 中使用请求库。

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 中)

最佳答案

使用post 方法时没有data 参数(但将数据放在url 中)看起来很奇怪。

查看 official requests documentation 中的示例:

>>> payload = {'key1': 'value1', 'key2': 'value2'}
>>> r = requests.post("http://httpbin.org/post", data=payload)
>>> print r.text
{
"origin": "179.13.100.4",
"files": {},
"form": {
"key2": "value2",
"key1": "value1"
},
"url": "http://httpbin.org/post",
"args": {},
"headers": {
"Content-Length": "23",
"Accept-Encoding": "identity, deflate, compress, gzip",
"Accept": "*/*",
"User-Agent": "python-requests/0.8.0",
"Host": "127.0.0.1:7077",
"Content-Type": "application/x-www-form-urlencoded"
},
"data": ""
}

关于python - 使用 Python 计算内容长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9692979/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com