gpt4 book ai didi

python - httplib.BadStatusLine 错误(与 Dropbox Python SDK 一起使用)

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:12:06 30 4
gpt4 key购买 nike

我在尝试使用 put_file 上传文件时得到了这个回溯(来自示例 https://www.dropbox.com/developers/start/files#python 的源代码)。这个错误是什么意思?什么是合适的处理方式?

Traceback (most recent call last):
File "testDRBX.py", line 30, in <module>
response = client.put_file('magnum-opus.txt', f)
File "C:\Users\hicom\AppData\Roaming\Python\Python27\site-packages\dropbox\cli
ent.py", line 149, in put_file
return RESTClient.PUT(url, file_obj, headers)
File "C:\Users\hicom\AppData\Roaming\Python\Python27\site-packages\dropbox\res
t.py", line 146, in PUT
return cls.request("PUT", url, body=body, headers=headers, raw_response=raw_
response)
File "C:\Users\hicom\AppData\Roaming\Python\Python27\site-packages\dropbox\res
t.py", line 111, in request
r = conn.getresponse()
File "C:\Python27\lib\httplib.py", line 1027, in getresponse
response.begin()
File "C:\Python27\lib\httplib.py", line 407, in begin
version, status, reason = self._read_status()
File "C:\Python27\lib\httplib.py", line 371, in _read_status
raise BadStatusLine(line)
httplib.BadStatusLine: ''

最佳答案

问题出在 HTTP header 的 USER-AGENT 中。默认情况下是“OfficialDropboxPythonSDK/1.4”。我在 rest.py(第 55 行)中将其更改为任何其他内容,例如“Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11”。问题解决了。

关于python - httplib.BadStatusLine 错误(与 Dropbox Python SDK 一起使用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11046225/

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