From 56f44e324acc2eb9090fd0e4c8d548f9b9be795c Mon Sep 17 00:00:00 2001 From: Jack Stdin Date: Mon, 15 Feb 2016 02:03:59 +0300 Subject: [PATCH] Add allow-origin header --- README.md | 2 +- aore/phias.py | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7e2e80e..2ace9e1 100644 --- a/README.md +++ b/README.md @@ -129,7 +129,7 @@ _Внимание_! Только Python 2.7, только PostgreSQL, тольк ## Настройка 1. Создадим базу: -`sudo -u phias python manage.py -b create -s /tmp/fias_xml.rar` + `sudo -u phias python manage.py -b create -s /tmp/fias_xml.rar` 2. Проиндексируем Sphinx `sudo python manage.py -c -i indexer -o /usr/local/sphinx/etc/sphinx.conf` Затем запустим searchd diff --git a/aore/phias.py b/aore/phias.py index 770df35..9dca53b 100644 --- a/aore/phias.py +++ b/aore/phias.py @@ -14,12 +14,16 @@ fias_factory = FiasFactory() @app.route(r'/expand/') def expand(aoid): response.content_type = 'application/json' + response.set_header('Access-Control-Allow-Origin', '*') + return json.dumps(fias_factory.expand(aoid)) @app.route(r'/normalize/') def normalize(aoid): response.content_type = 'application/json' + response.set_header('Access-Control-Allow-Origin', '*') + return json.dumps(fias_factory.normalize(aoid)) @@ -28,6 +32,7 @@ def normalize(aoid): def find(text, strong=False): strong = (strong == "strong") response.content_type = 'application/json' + response.set_header('Access-Control-Allow-Origin', '*') return json.dumps(fias_factory.find(text, strong)) @@ -35,4 +40,6 @@ def find(text, strong=False): @app.error(404) def error404(error): response.content_type = 'application/json' + response.set_header('Access-Control-Allow-Origin', '*') + return json.dumps(dict(error="Page not found"))