def __init__(self):
        handlers=[(r"/push/subscribe", SubHandler)
                 ]
        self.websockets = []
        self.db = motor.MotorClient(options.mongo_url).contact

        #load proxy config
        MickeyWsHttpGate.initial(options.proxycfg)

        tornado.web.Application.__init__(self, handlers, debug=True)
Exemple #2
0
    def handle_http(self, data):
        req_id = data.get("id", "")
        request = data.get("request", {})
        if not req_id or not request:
            logging.error("invalid request")
            return

        url = request.get("url", "")
        method = request.get("method", "")
        headers = request.get("headers", None)
        body = request.get("body", None)
        http_response = yield MickeyWsHttpGate.httprequest(req_id, url, method, headers, body)
        self.write_message(http_response)