本文整理汇总了Python中urllib3.response.HTTPResponse.from_httplib方法的典型用法代码示例。如果您正苦于以下问题:Python HTTPResponse.from_httplib方法的具体用法?Python HTTPResponse.from_httplib怎么用?Python HTTPResponse.from_httplib使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类urllib3.response.HTTPResponse
的用法示例。
在下文中一共展示了HTTPResponse.from_httplib方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _process_responses
# 需要导入模块: from urllib3.response import HTTPResponse [as 别名]
# 或者: from urllib3.response.HTTPResponse import from_httplib [as 别名]
def _process_responses(self, requests):
for request, conn, _, response in requests:
if response.status_code == 999:
# skip processing the response if we failed to finish the
# request in the first place.
continue
try:
raw_response = conn.getresponse()
urllib3_reponse = HTTPResponse.from_httplib(
raw_response,
# pool=conn, # TODO?
connection=conn,
preload_content=False,
decode_content=False
)
except:
# HACK: see below.
response.__init__()
self.build_exception_response_into(
response, request, sys.exc_info()
)
else:
# HACK: we re-initialize the response that we originally handed
# out to the user because there are a bunch of properties that
# cache various things and cleaning those up would be too much
# of a hassle.
response.__init__()
self.build_response_into(response, request, urllib3_reponse)
# TODO closing connection