From a80ed769d9da533c518cc25f2e67a28a181942ae Mon Sep 17 00:00:00 2001 From: Pedro Date: Tue, 19 Mar 2013 12:00:49 +0100 Subject: [PATCH] allow remote ajax requests to the webservice --- scrapy/utils/txweb.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scrapy/utils/txweb.py b/scrapy/utils/txweb.py index 6b76114c3..91eaa3bbc 100644 --- a/scrapy/utils/txweb.py +++ b/scrapy/utils/txweb.py @@ -13,5 +13,8 @@ class JsonResource(resource.Resource): def render_object(self, obj, txrequest): r = self.json_encoder.encode(obj) + "\n" txrequest.setHeader('Content-Type', 'application/json') + txrequest.setHeader('Access-Control-Allow-Origin', '*') + txrequest.setHeader('Access-Control-Allow-Methods', 'GET, POST, PATCH, PUT, DELETE') + txrequest.setHeader('Access-Control-Allow-Headers',' X-Requested-With') txrequest.setHeader('Content-Length', len(r)) - return r + return r \ No newline at end of file