예제 #1
0
 def patch_async(self, url, data, callback=None, params=None, headers=None):
     """
     Asynchronous PATCH request with the process pool.
     """
     params = params or {}
     headers = headers or {}
     endpoint = self._build_endpoint_url(url, None)
     self._authenticate(params, headers)
     data = json.dumps(data, cls=JSONEncoder)
     process_pool.apply_async(make_patch_request, args=(endpoint, data, params, headers), callback=callback)
예제 #2
0
 def delete_async(self, url, name, callback=None, params=None, headers=None):
     """
     Asynchronous DELETE request with the process pool.
     """
     if not name:
         name = ""
     params = params or {}
     headers = headers or {}
     endpoint = self._build_endpoint_url(url, name)
     self._authenticate(params, headers)
     process_pool.apply_async(make_delete_request, args=(endpoint, params, headers), callback=callback)
예제 #3
0
 def get_async(self, url, name, callback=None, params=None, headers=None):
     """
     Asynchronous GET request with the process pool.
     """
     if name is None: name = ''
     params = params or {}
     headers = headers or {}
     endpoint = self._build_endpoint_url(url, name)
     self._authenticate(params, headers)
     process_pool.apply_async(make_get_request,
         args=(endpoint, params, headers), callback=callback)
 def delete_async(self, url, name, callback=None, params=None, headers=None):
     """
     Asynchronous DELETE request with the process pool.
     """
     if not name: name = ''
     params = params or {}
     headers = headers or {}
     endpoint = self._build_endpoint_url(url, name)
     self._authenticate(params, headers)
     process_pool.apply_async(make_delete_request,
                 args=(endpoint, params, headers), callback=callback)
예제 #5
0
 def get_async(self, url, name, callback=None, params=None, headers=None):
     """
     异步 GET。
     """
     if name is None: name = ''
     params = params or {}
     headers = headers or {}
     endpoint = self._build_endpoint_url(url, name)
     self._authenticate(params, headers)
     process_pool.apply_async(make_get_request,
                              args=(endpoint, params, headers), callback=callback)
예제 #6
0
 def patch_async(self, url, data, callback=None, params=None, headers=None):
     """
     Asynchronous PATCH request with the process pool.
     """
     params = params or {}
     headers = headers or {}
     endpoint = self._build_endpoint_url(url, None)
     self._authenticate(params, headers)
     data = json.dumps(data, cls=JSONEncoder)
     process_pool.apply_async(make_patch_request,
                              args=(endpoint, data, params, headers),
                              callback=callback)
예제 #7
0
 def post_async(self, url, data, callback=None, params=None, headers=None):
     """
     Asynchronous POST request with the process pool.
     """
     params = params or {}
     headers = headers or {}
     endpoint = self._build_endpoint_url(url, None)
     self._authenticate(params, headers)
     data = json_encode(data)
     process_pool.apply_async(make_post_request,
                              args=(endpoint, data, params, headers),
                              callback=callback)
예제 #8
0
 def post_async(self, url, data, callback=None, params=None, headers=None):
     """
     Asynchronous POST request with the process pool.
     """
     params = params or {}
     headers = headers or {}
     endpoint = self._build_endpoint_url(url, None)
     self._authenticate(params, headers)
     data = json_encode(data)
     process_pool.apply_async(make_post_request,
                              args=(endpoint, data, params, headers),
                              callback=callback)
예제 #9
0
 def put_async(self, url, name, data, callback=None, params=None, headers=None):
     """
     异步 PUT。
     """
     if name is None: name = ''
     params = params or {}
     headers = headers or {}
     endpoint = self._build_endpoint_url(url, name)
     self._authenticate(params, headers)
     data = json.dumps(data, cls=JSONEncoder)
     process_pool.apply_async(make_put_request,
                              args=(endpoint, data, params, headers),
                              callback=callback)
예제 #10
0
 def put_async(self, url, name, data, callback=None, params=None, headers=None):
     """
     异步 PUT。
     """
     if name is None: name = ''
     params = params or {}
     headers = headers or {}
     endpoint = self._build_endpoint_url(url, name)
     self._authenticate(params, headers)
     data = json.dumps(data, cls=JSONEncoder)
     process_pool.apply_async(make_put_request,
                              args=(endpoint, data, params, headers),
                              callback=callback)