本文整理匯總了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