예제 #1
0
 def get(self, endpoint, **kwargs):
     kwargs.update(self.kwargs.copy())
     url = self.make_url(endpoint)
     self.debug("Send HTTP GET request %s with kwargs %s" %
                (url, str(kwargs)))
     response = self.session.get(url, **kwargs)
     return _decode_response(response)
예제 #2
0
 def get(self, endpoint, **kwargs):
     kwargs.update(self.kwargs.copy())
     url = self.make_url(endpoint)
     self.debug("Send HTTP GET request %s with kwargs %s" %
                (url, str(kwargs)))
     response = self.session.get(url, **kwargs)
     return _decode_response(response)
예제 #3
0
 def put(self, endpoint, **kwargs):
     kwargs.update(self.kwargs.copy())
     url = self.make_url(endpoint)
     kwargs["headers"].update(
         {"Content-Type": "application/json;charset=UTF-8"})
     self.debug("Send HTTP PUT request %s with kwargs %s" %
                (url, str(kwargs)))
     response = self.session.put(url, **kwargs)
     return _decode_response(response)
예제 #4
0
 def put(self, endpoint, **kwargs):
     kwargs.update(self.kwargs.copy())
     url = self.make_url(endpoint)
     kwargs["headers"].update(
         {"Content-Type": "application/json;charset=UTF-8"})
     self.debug("Send HTTP PUT request %s with kwargs %s" %
                (url, str(kwargs)))
     response = self.session.put(url, **kwargs)
     return _decode_response(response)
예제 #5
0
 def delete(self, endpoint, **kwargs):
     headers = None
     if 'headers' in kwargs:
         headers = kwargs['headers']
         del kwargs['headers']
     kwargs.update(self.kwargs.copy())
     if headers is not None:
         kwargs["headers"] = headers
     url = self.make_url(endpoint)
     self.debug("Send HTTP DELETE request %s with kwargs %s" %
                (url, str(kwargs)))
     response = self.session.delete(url, **kwargs)
     return _decode_response(response)
예제 #6
0
 def delete(self, endpoint, **kwargs):
     headers = None
     if 'headers' in kwargs:
         headers = kwargs['headers']
         del kwargs['headers']
     kwargs.update(self.kwargs.copy())
     if headers is not None:
         kwargs["headers"] = headers
     url = self.make_url(endpoint)
     self.debug("Send HTTP DELETE request %s with kwargs %s" %
                (url, str(kwargs)))
     response = self.session.delete(url, **kwargs)
     return _decode_response(response)
예제 #7
0
 def post(self, endpoint, **kwargs):
     headers = None
     if 'headers' in kwargs:
         headers = kwargs['headers']
         del kwargs['headers']
     kwargs.update(self.kwargs.copy())
     kwargs["headers"].update(
         {"Content-Type": "application/json;charset=UTF-8"})
     if headers is not None:
         kwargs["headers"] = headers
     url = self.make_url(endpoint)
     self.debug("Send HTTP POST request %s with kwargs %s" %
                (url, str(kwargs)))
     response = self.session.post(url, **kwargs)
     return _decode_response(response)
예제 #8
0
 def post(self, endpoint, **kwargs):
     headers = None
     if 'headers' in kwargs:
         headers = kwargs['headers']
         del kwargs['headers']
     kwargs.update(self.kwargs.copy())
     kwargs["headers"].update(
         {"Content-Type": "application/json;charset=UTF-8"})
     if headers is not None:
         kwargs["headers"] = headers
     url = self.make_url(endpoint)
     self.debug("Send HTTP POST request %s with kwargs %s" %
                (url, str(kwargs)))
     response = self.session.post(url, **kwargs)
     return _decode_response(response)
예제 #9
0
 def _decode_response(self, response):
     try:
         return _decode_response(response)
     except ValueError:
         return response.content.strip()
예제 #10
0
 def _decode_response(self, response):
     try:
         return _decode_response(response)
     except ValueError:
         return response.content.strip()