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