retrieve-storage-access-headers.py (569B)
1 import importlib 2 header_helpers = importlib.import_module("storage-access-api.resources.header-helpers") 3 4 def main(request, response): 5 if b'key' in request.GET: 6 key = request.GET.first(b'key') 7 # Do not handle requests without a key parameter. 8 else: 9 return (400, [], b'') 10 11 # Convert the key from String to UUID valid String. 12 stash_key = header_helpers.make_stash_key(key, request.GET) 13 14 # Handle the header retrieval request. 15 headers = request.server.stash.take(stash_key) 16 if headers is None: 17 return (204, [], b'') 18 return (200, [], headers)