Debug requests

This commit is contained in:
Markus Unterwaditzer 2014-03-21 16:55:03 +01:00
parent 1b36dd9475
commit 2dd256e939

View file

@ -9,11 +9,15 @@
from ..base import Storage, Item
import vdirsyncer.exceptions as exceptions
import vdirsyncer.log as log
import requests
import urlparse
from lxml import etree
dav_logger = log.get('storage.dav')
class DavStorage(Storage):
# the file extension of items. Useful for testing against radicale.
@ -121,8 +125,16 @@ class DavStorage(Storage):
if self._session is None:
self._session = requests.session()
url = self.parsed_url.scheme + '://' + self.parsed_url.netloc + path
return self._session.request(method, url, data=data, headers=headers,
**self._settings)
dav_logger.debug(u'Method: {}'.format(method))
dav_logger.debug(u'Path: {}'.format(path))
dav_logger.debug(u'/// DATA')
dav_logger.debug(data)
dav_logger.debug(u'/// END DATA')
r = self._session.request(method, url, data=data, headers=headers,
**self._settings)
dav_logger.debug(r.status_code)
dav_logger.debug(r.text)
return r
@staticmethod
def _check_response(response):