有没有直接的等价物httplib.HTTPConnection()在httplib2中

2024-04-24 11:24:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图消除在python27api中使用HTTPException('ApplicationError:5',)时遇到的异常(在googleappengine上运行)——在本文ApplicationError2 and ApplicationError5 when communicating with external api from AppEngine中有进一步的详细说明。我想我可以尝试使用httplib2。API中唯一可以调用httplib的部分是:

def _get_conn(self):
    return httplib.HTTPConnection(str(self.host), str(self.port), timeout=120)

有没有直接等价于httplib.HTTPConnection()在httplib2中?我已经找过了,但什么也找不到。在


Tags: andselfwithhttplibwhenhttplib2strhttpexception
1条回答
网友
1楼 · 发布于 2024-04-24 11:24:06

似乎有,见http2 source code中的AppEngineHttpConnection。在

但是,如果它们不是官方httplib2api的一部分,如它们的documentation所示,那么您应该做如下操作:

import httplib2
h = httplib2.Http()
resp, content = h.request("http://bitworking.org/")
assert resp.status == 200
assert resp['content-type'] == 'text/html'

你考虑过使用Request library吗,它最近受到了很多好评。在

相关问题 更多 >