comparison requestdumpster/dumpster.py @ 16:9ef205ebb047 default tip

CORS
author Jeff Hammel <k0scist@gmail.com>
date Mon, 12 Dec 2016 15:26:40 -0800
parents d2585c78e70f
children
comparison
equal deleted inserted replaced
15:d2585c78e70f 16:9ef205ebb047
39 if self.directory: 39 if self.directory:
40 filename = '{0}'.format(time.time()) 40 filename = '{0}'.format(time.time())
41 with open(os.path.join(self.directory, filename), 'w') as f: 41 with open(os.path.join(self.directory, filename), 'w') as f:
42 f.write(body) 42 f.write(body)
43 43
44 # CORS
45 headers = [('Access-Control-Allow-Origin', '*')]
46 headers.append(('Access-Control-Allow-Headers',
47 ', '.join(request.headers.keys())))
48 headers.append(('Access-Control-Allow-Methods',
49 'GET, POST, DELETE, PUT, PATCH, OPTIONS'))
50
44 response = Response(content_type='text/plain', 51 response = Response(content_type='text/plain',
45 body=body) 52 body=body)
53 for key, value in headers:
54 response.headers.add(key, value)
46 return response(environ, start_response) 55 return response(environ, start_response)
47 56
48 def main(args=sys.argv[1:]): 57 def main(args=sys.argv[1:]):
49 """CLI""" 58 """CLI"""
50 59