Merge pull request #5 from zootreeves/master
authorThomasV <thomasv1@gmx.de>
Thu, 18 Oct 2012 22:02:45 +0000 (15:02 -0700)
committerThomasV <thomasv1@gmx.de>
Thu, 18 Oct 2012 22:02:45 +0000 (15:02 -0700)
Added OPTIONS http request

transports/stratum_http.py

index 4efdb97..397e926 100644 (file)
@@ -153,7 +153,15 @@ class StratumJSONRPCDispatcher(SimpleXMLRPCServer.SimpleXMLRPCDispatcher):
 
 class StratumJSONRPCRequestHandler(
         SimpleXMLRPCServer.SimpleXMLRPCRequestHandler):
-    
+            
+    def do_OPTIONS(self):
+        self.send_response(200)
+        self.send_header('Allow', 'GET, POST, OPTIONS')
+        self.send_header('Access-Control-Allow-Origin', '*')
+        self.send_header('Access-Control-Allow-Headers', 'X-Request, X-Requested-With')
+        self.send_header('Content-Length', '0')
+        self.end_headers()
+            
     def do_GET(self):
         if not self.is_rpc_path_valid():
             self.report_404()