gpt4 book ai didi

python - 类型错误:需要一个可读的缓冲区对象

转载 作者:行者123 更新时间:2023-11-28 18:50:48 29 4
gpt4 key购买 nike

当我尝试使用 GET 方法使用 M2Crypto HTTPSConnection 库连接到 API 时遇到以下错误。

Traceback (most recent call last):
File "osg-gridadmin-cert-request", line 665, in <module>
status = check_quota_limit(request_count)
File "osg-gridadmin-cert-request", line 543, in check_quota_limit
conn.request('GET', arguments['quotaurl'], headers)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 941, in request
self._send_request(method, url, body, headers)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 975, in _send_request
self.endheaders(body)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 937, in endheaders
self._send_output(message_body)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 801, in _send_output
self.send(message_body)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 773, in send
self.sock.sendall(data)
File "build/bdist.macosx-10.7-intel/egg/M2Crypto/SSL/Connection.py", line 217, in write
return self._write_nbio(data)
File "build/bdist.macosx-10.7-intel/egg/M2Crypto/SSL/Connection.py", line 202, in _write_nbio
return m2.ssl_write_nbio(self.ssl, data)
TypeError: expected a readable buffer object

我正在使用此代码访问 API

conn = M2Crypto.httpslib.HTTPSConnection(arguments['host'],
ssl_context=ssl_context)
conn.request('GET', arguments['quotaurl'], headers)
response = conn.getresponse()

你能帮我解决这个问题吗?

最佳答案

查看错误信息

self._send_request(method, url, body, headers)

这表明您在应该传递“正文”的地方传递了“标题”。

所以,尝试调用

conn.request('GET', arguments['quotaurl'], None, headers)

关于python - 类型错误:需要一个可读的缓冲区对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13318591/

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