# HG changeset patch # User Jeff Hammel # Date 1481585200 28800 # Node ID 9ef205ebb047f0e247712f7df00464d05fcff537 # Parent d2585c78e70fb19f3e82814127b78290f2f897c3 CORS diff -r d2585c78e70f -r 9ef205ebb047 requestdumpster/dumpster.py --- a/requestdumpster/dumpster.py Fri Aug 12 13:44:49 2016 -0700 +++ b/requestdumpster/dumpster.py Mon Dec 12 15:26:40 2016 -0800 @@ -41,8 +41,17 @@ with open(os.path.join(self.directory, filename), 'w') as f: f.write(body) + # CORS + headers = [('Access-Control-Allow-Origin', '*')] + headers.append(('Access-Control-Allow-Headers', + ', '.join(request.headers.keys()))) + headers.append(('Access-Control-Allow-Methods', + 'GET, POST, DELETE, PUT, PATCH, OPTIONS')) + response = Response(content_type='text/plain', body=body) + for key, value in headers: + response.headers.add(key, value) return response(environ, start_response) def main(args=sys.argv[1:]):