Beispiel #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)
Beispiel #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)
Beispiel #3
0
 def _normalize_url_path(self, path):
     return normalize_url_path(path)
Beispiel #4
0
 def test_empty_url_normalization(self):
     self.assertEqual(normalize_url_path(''), '/')
Beispiel #5
0
 def _normalize_url_path(self, path):
     normalized_path = quote(normalize_url_path(path), safe='/~')
     return normalized_path
Beispiel #6
0
 def test_empty_url_normalization(self):
     self.assertEqual(normalize_url_path(""), "/")
Beispiel #7
0
 def _normalize_url_path(self, path):
     normalized_path = quote(normalize_url_path(path), safe='/~')
     return normalized_path
Beispiel #8
0
 def _normalize_url_path(self, path):
     return normalize_url_path(path)
Beispiel #9
0
 def test_empty_url_normalization(self):
     self.assertEqual(normalize_url_path(''), '/')