Example #1
0
 def canonical_request(self, request):
     cr = [request.method.upper()]
     path = normalize_url_path(urlsplit(request.url).path)
     cr.append(path)
     cr.append(self.canonical_query_string(request))
     headers_to_sign = self.headers_to_sign(request)
     cr.append(self.canonical_headers(headers_to_sign) + '\n')
     cr.append(self.signed_headers(headers_to_sign))
     cr.append(self.payload(request))
     return '\n'.join(cr)
Example #2
0
 def canonical_request(self, request):
     cr = [request.method.upper()]
     path = normalize_url_path(urlsplit(request.url).path)
     cr.append(path)
     cr.append(self.canonical_query_string(request))
     headers_to_sign = self.headers_to_sign(request)
     cr.append(self.canonical_headers(headers_to_sign) + '\n')
     cr.append(self.signed_headers(headers_to_sign))
     cr.append(self.payload(request))
     return '\n'.join(cr)
Example #3
0
 def _normalize_url_path(self, path):
     return normalize_url_path(path)
Example #4
0
 def test_empty_url_normalization(self):
     self.assertEqual(normalize_url_path(''), '/')
Example #5
0
 def _normalize_url_path(self, path):
     normalized_path = quote(normalize_url_path(path), safe='/~')
     return normalized_path
Example #6
0
 def test_empty_url_normalization(self):
     self.assertEqual(normalize_url_path(""), "/")
Example #7
0
 def _normalize_url_path(self, path):
     normalized_path = quote(normalize_url_path(path), safe='/~')
     return normalized_path
Example #8
0
 def _normalize_url_path(self, path):
     return normalize_url_path(path)
Example #9
0
 def test_empty_url_normalization(self):
     self.assertEqual(normalize_url_path(''), '/')