in cassette/http_connection.py [0:0]
def request(self, method, url, body=None, headers=None):
"""Send HTTP request."""
lib = self._cassette_library
self._cassette_name = lib.cassette_name_for_httplib_connection(
host=self.host,
port=self.port,
method=method,
url=url,
body=body,
headers=headers,
)
if self._cassette_name in lib:
self._response = lib[self._cassette_name]
if self._delete_sock_when_returning_from_library:
if hasattr(self, 'sock') and self.sock is None:
delattr(self, 'sock')
return
log.warning("Making external HTTP request: %s" % self._cassette_name)
self._baseclass.request(self, method, url, body, headers or {})