"""
import socket
-import datetime
from .models import Response
from .packages.urllib3.poolmanager import PoolManager, ProxyManager
url = self.request_url(request, proxies)
chunked = not (request.body is None or 'Content-Length' in request.headers)
- start = datetime.datetime.utcnow()
try:
if not chunked:
preload_content=False,
decode_content=False
)
- finish = datetime.datetime.utcnow()
except socket.error as sockerr:
raise ConnectionError(sockerr)
raise Timeout('Request timed out.')
r = self.build_response(request, resp)
- r.elapsed = finish - start
if not stream:
r.content
"""
import os
+from datetime import datetime
from .compat import cookielib
from .cookies import cookiejar_from_dict
"""Send a given PreparedRequest."""
hooks = request.hooks
adapter = self.get_adapter(url=request.url)
+ start = datetime.utcnow()
r = adapter.send(request, **kwargs)
+ r.elapsed = datetime.utcnow() - start
# Response manipulation hooks
r = dispatch_hook('response', hooks, r)
return r