示例#1
0
 def build_presigned_url(self,
                         method='GET',
                         path=None,
                         params=None,
                         auth=None,
                         auth_args=None):
     # requestbuilder 0.2
     msg = ('S3.build_presigned_url is deprecated; use '
            'S3Request.get_presigned_url2 instead')
     self.log.warn(msg)
     warnings.warn(msg, DeprecationWarning)
     if path:
         # We can't simply use urljoin because a path might start with '/'
         # like it could for keys that start with that character.
         if self.endpoint.endswith('/'):
             url = self.endpoint + path
         else:
             url = self.endpoint + '/' + path
     else:
         url = self.endpoint
     request = requests.Request(method=method, url=url, params=params)
     if auth is not None:
         auth.apply_to_request_params(request, self, **(auth_args or {}))
     p_request = request.prepare()
     return p_request.url
示例#2
0
 def build_presigned_url(self, method='GET', path=None, params=None,
                         auth=None, auth_args=None):
     if path:
         # We can't simply use urljoin because a path might start with '/'
         # like it could for keys that start with that character.
         if self.endpoint.endswith('/'):
             url = self.endpoint + path
         else:
             url = self.endpoint + '/' + path
     else:
         url = self.endpoint
     request = requests.Request(method=method, url=url, params=params)
     if auth is not None:
         auth.apply_to_request_params(request, self, **(auth_args or {}))
     p_request = request.prepare()
     return p_request.url
示例#3
0
 def build_presigned_url(self,
                         method='GET',
                         path=None,
                         params=None,
                         auth=None,
                         auth_args=None):
     if path:
         # We can't simply use urljoin because a path might start with '/'
         # like it could for keys that start with that character.
         if self.endpoint.endswith('/'):
             url = self.endpoint + path
         else:
             url = self.endpoint + '/' + path
     else:
         url = self.endpoint
     request = requests.Request(method=method, url=url, params=params)
     if auth is not None:
         auth.apply_to_request_params(request, self, **(auth_args or {}))
     p_request = request.prepare()
     return p_request.url
示例#4
0
 def build_presigned_url(self, method='GET', path=None, params=None,
                         auth=None, auth_args=None):
     # requestbuilder 0.2
     msg = ('S3.build_presigned_url is deprecated; use '
            'S3Request.get_presigned_url2 instead')
     self.log.warn(msg)
     warnings.warn(msg, DeprecationWarning)
     if path:
         # We can't simply use urljoin because a path might start with '/'
         # like it could for keys that start with that character.
         if self.endpoint.endswith('/'):
             url = self.endpoint + path
         else:
             url = self.endpoint + '/' + path
     else:
         url = self.endpoint
     request = requests.Request(method=method, url=url, params=params)
     if auth is not None:
         auth.apply_to_request_params(request, self, **(auth_args or {}))
     p_request = request.prepare()
     return p_request.url