Beispiel #1
0
    def _send_request(self,
                      http_method,
                      function_name=None,
                      key=None,
                      body=None,
                      headers=None,
                      params=None,
                      config=None,
                      body_parser=None,
                      api_version=1):
        config = self._merge_config(config)
        path = {
            1: SmsClient._get_path,
            2: SmsClient._get_path_v2
        }[api_version](config, function_name, key)

        if body_parser is None:
            body_parser = _parse_result

        if headers is None:
            headers = {
                'Accept': '*/*',
                'Content-Type': 'application/json;charset=utf-8'
            }

        return bce_http_client.send_request(config, SmsClient._bce_sms_sign,
                                            [body_parser], http_method, path,
                                            body, headers, params)
Beispiel #2
0
    def _send_request(self,
                      http_method,
                      function_name=None,
                      key=None,
                      body=None,
                      headers=None,
                      params=None,
                      body_parser=None,
                      api_version=1):

        self.init_conf()
        config = self._merge_config(self.config)
        path = {
            1: self._get_path,
            2: self._get_path_v2
        }[api_version](config, function_name, key)
        if body_parser is None:
            body_parser = handler.parse_json

        if headers is None:
            headers = {
                b'Accept': b'*/*',
                b'Content-Type': b'application/json;charset=utf-8'
            }

        return bce_http_client.send_request(config, bce_v1_signer.sign,
                                            [body_parser], http_method, path,
                                            body, headers, params)
Beispiel #3
0
    def _send_request(self, http_method, path,
                      body=None, headers=None, params=None,
                      config=None, body_parser=None):
        config = self._merge_config(config)
        if body_parser is None:
            body_parser = handler.parse_json

        return bce_http_client.send_request(
            config, sign_wrapper(['host', 'x-bce-date']), [handler.parse_error, body_parser],
            http_method, SmsClient.prefix + path, body, headers, params)
Beispiel #4
0
    def _send_request(self, http_method, path,
                      body=None, headers=None, params=None,
                      config=None, body_parser=None):
        config = self._merge_config(config)
        if body_parser is None:
            body_parser = handler.parse_json

        return bce_http_client.send_request(
            config, sign_wrapper(['host', 'x-bce-date']), [handler.parse_error, body_parser],
            http_method, BmrClient.prefix + path, body, headers, params)
 def _send_request(self, http_method, path,
                   body=None, headers=None, params=None,
                   config=None, body_parser=None):
     config = self._merge_config(config)
     if body_parser is None:
         body_parser = handler.parse_json
     if headers is None:
         headers = {'Accept': '*/*', 'Content-Type': 'application/json;charset=utf-8'}
     return bce_http_client.send_request(
         config, bce_v1_signer.sign, [handler.parse_error, body_parser],
         http_method, RouteClient.prefix + path, body, headers, params)
Beispiel #6
0
    def _send_request(
            self, http_method, path,
            body=None, headers=None, params=None,
            config=None,
            body_parser=None):
        config = self._merge_config(self, config)
        if body_parser is None:
            body_parser = handler.parse_json

        return bce_http_client.send_request(
            config, bce_v1_signer.sign, [handler.parse_error, body_parser],
            http_method, MediaClient.prefix + path, body, headers, params)
Beispiel #7
0
    def _send_request(
            self, http_method, path,
            body=None, headers=None, params=None,
            config=None,
            body_parser=None):
        config = self._merge_config(self, config)
        if body_parser is None:
            body_parser = handler.parse_json

        return bce_http_client.send_request(
            config, bce_v1_signer.sign, [handler.parse_error, body_parser],
            http_method, MediaClient.prefix + path, body, headers, params)
Beispiel #8
0
    def _send_request(
            self, http_method, bucket_name=None, key=None,
            body=None, headers=None, params=None,
            config=None,
            body_parser=None):
        config = self._merge_config(config)
        path = BosClient._get_path(config, bucket_name, key)
        if body_parser is None:
            body_parser = handler.parse_json

        return bce_http_client.send_request(
            config, bce_v1_signer.sign, [handler.parse_error, body_parser],
            http_method, path, body, headers, params)
Beispiel #9
0
    def _send_request(
            self, http_method, bucket_name=None, key=None,
            body=None, headers=None, params=None,
            config=None,
            body_parser=None):
        config = self._merge_config(config)
        path = BosClient._get_path(config, bucket_name, key)
        if body_parser is None:
            body_parser = handler.parse_json

        return bce_http_client.send_request(
            config, bce_v1_signer.sign, [handler.parse_error, body_parser],
            http_method, path, body, headers, params)
    def _send_request(self, 
                      http_method,
                      body=None, 
                      headers=None, 
                      params=None,
                      config=None,
                      body_parser=None):
        config = self._merge_config(config)
        path = sts.URL_PREFIX + "sessionToken"
        if body_parser is None:
            body_parser = handler.parse_json

        return bce_http_client.send_request(
            config, bce_v1_signer.sign, [handler.parse_error, body_parser],
            http_method, path, body, headers, params)
Beispiel #11
0
 def _send_request(self,
                   http_method,
                   function_name=None,
                   body=None,
                   headers=None,
                   params=None,
                   config=None,
                   body_parser=None):
     config = self._merge_config(config)
     path = InfiniteClient._get_path(config, function_name)
     if body_parser is None:
         body_parser = _parse_http_response
     return bce_http_client.send_request(config, bce_v1_signer.sign,
                                         [body_parser], http_method, path,
                                         body, headers, params)
Beispiel #12
0
    def _send_request(
            self, http_method, path,
            body=None, headers=None, params=None,
            config=None,
            body_parser=None):
        config = self._merge_config(config)
        if body_parser is None:
            body_parser = handler.parse_json

        if config.security_token is not None:
            headers = headers or {}
            headers[http_headers.STS_SECURITY_TOKEN] = config.security_token

        return bce_http_client.send_request(
            config, bce_v1_signer.sign, [handler.parse_error, body_parser],
            http_method, path, body, headers, params)
Beispiel #13
0
    def _send_request(
            self, http_method, function_name=None, key=None,
            body=None, headers=None, params=None,
            config=None,
            body_parser=None):
        config = self._merge_config(config)
        path = SmsClient._get_path(config, function_name, key)
        if body_parser is None:
            body_parser = _parse_result
            
        if headers is None:
            headers = {'Accept': '*/*', 'Content-Type': 'application/json;charset=utf-8'}

        return bce_http_client.send_request(
            config, SmsClient._bce_sms_sign, [body_parser],
            http_method, path, body, headers, params)
Beispiel #14
0
    def _send_request(self,
                      http_method,
                      path,
                      body=None,
                      headers=None,
                      params=None,
                      config=None):
        config = self._merge_config(self, config)
        headers['x-bce-request-id'] = uuid.uuid4()

        return bce_http_client.send_request(
            config,
            sign_wrapper(
                ['host', 'x-bce-date', 'x-bce-request-id',
                 'x-app-id']), [handler.parse_error, parse_none], http_method,
            path, body, headers, params)
Beispiel #15
0
    def _send_request(self,
                      http_method,
                      path,
                      body=None,
                      headers=None,
                      params=None,
                      config=None):
        config = self._merge_config(self, config)
        headers[b'x-bce-request-id'] = uuid.uuid4()
        headers[b'Content-Type'] = b'application/json;charset=utf-8'

        return bce_http_client.send_request(
            config,
            sign_wrapper(
                [b'host', b'x-bce-date', b'x-bce-request-id',
                 b'x-app-id']), [handler.parse_error, parse_none], http_method,
            path, body, headers, params)
Beispiel #16
0
 def _send_request(self,
                   http_method,
                   path,
                   body=None,
                   params=None,
                   headers=None,
                   config=None,
                   body_parser=None):
     config = self._merge_config(config)
     if headers is None:
         headers = {http_headers.CONTENT_TYPE: http_content_types.JSON}
     if body_parser is None:
         body_parser = handler.parse_json
     return bce_http_client.send_request(config, bce_v1_signer.sign,
                                         [handler.parse_error, body_parser],
                                         http_method, path, body, headers,
                                         params)
Beispiel #17
0
    def _send_request(self,
                      http_method,
                      path,
                      body=None,
                      headers=None,
                      params=None,
                      config=None,
                      body_parser=None):
        config = self._merge_config(config)
        if body_parser is None:
            body_parser = handler.parse_json

        config.endpoint = compat.convert_to_bytes(config.endpoint)
        return bce_http_client.send_request(
            config, sign_wrapper([b'host', b'x-bce-date']),
            [handler.parse_error, body_parser], http_method,
            compat.convert_to_bytes(BmrClient.prefix + path), body, headers,
            params)
Beispiel #18
0
    def _send_request(self,
                      http_method,
                      path,
                      body=None,
                      headers=None,
                      params=None,
                      config=None,
                      body_parser=None):
        config = self._merge_config(self, config)
        if body_parser is None:
            body_parser = handler.parse_json
        headers = headers or {}
        headers[http_headers.CONTENT_TYPE] = http_content_types.JSON

        return bce_http_client.send_request(
            config, bce_v1_signer.sign,
            [handler.parse_error, body_parser], http_method,
            utils.append_uri(CertClient.prefix, path), body, headers, params)
Beispiel #19
0
    def _send_request(self,
                      http_method,
                      path,
                      body=None,
                      headers=None,
                      params=None,
                      config=None,
                      body_parser=None):
        """

        :param http_method:
        :param path:
        :param body:
        :param headers:
        :param params:

        :type config: baidubce.BceClientConfiguration
        :param config:

        :param body_parser:

        :return: baidubce.BceResponse
        """
        config = self._merge_config(config)
        if body_parser is None:
            body_parser = handler.parse_json

        if headers is None:
            headers = {
                b'Accept': b'*/*',
                b'Content-Type': b'application/json;charset=utf-8'
            }

        return bce_http_client.send_request(config, bce_v1_signer.sign,
                                            [handler.parse_error, body_parser],
                                            http_method, path, body, headers,
                                            params)
Beispiel #20
0
 def _send_request(self, http_method, path, headers=None, params=None, body=None):
     return bce_http_client.send_request(
         self.config, bce_v1_signer.sign, [handler.parse_error, handler.parse_json],
         http_method, path, body, headers, params)