def prepConnection(self): if not self.query or 'c' not in self.query: self.sendHeaders({'status': '500 Internal Server Error'}) SessionProtocol.write(self, '"callback" parameter required') self.loseConnection() return True self.sendHeaders()
def write(self, data): packet = "<script>\np(\"%s\");\n</script>\r\n" % data.replace( '\\', '\\\\').replace('"', '\\"') self.sent += len(packet) SessionProtocol.write(self, packet) if self.sent > self.factory.options['streaming_limit']: self.loseConnection()
def prepConnection(self): if not self.query or 'c' not in self.query: self.sendHeaders({'status': '500 Internal Server Error'}) SessionProtocol.write(self, '"callback" parameter required') self.loseConnection() return True self.sendHeaders()
def write(self, data): if self.written: self.wrappedProtocol.requeue([data]) return packet = "%s\n" % data SessionProtocol.write(self, packet) self.written = True self.loseConnection()
def write(self, data): if self.written: self.wrappedProtocol.requeue([data]) return packet = "%s(\"%s\");\r\n" % (self.query['c'][0], data.replace('\\','\\\\').replace('"','\\"')) SessionProtocol.write(self, packet) self.written = True self.loseConnection()
def write(self, data): if self.written: self.wrappedProtocol.requeue([data]) return packet = "%s\n" % data SessionProtocol.write(self, packet) self.written = True self.loseConnection()
def write(self, data): if self.written: self.wrappedProtocol.requeue([data]) return packet = "%s(\"%s\");\r\n" % ( self.query['c'][0], data.replace('\\', '\\\\').replace('"', '\\"')) SessionProtocol.write(self, packet) self.written = True self.loseConnection()
def prepConnection(self): if not self.query or 'c' not in self.query: self.sendHeaders({'status': '500 Internal Server Error'}) SessionProtocol.write(self, '"callback" parameter required') self.loseConnection() return True self.sendHeaders() SessionProtocol.write(self, r''' <!doctype html> <html><head> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head><body><h2>Don't panic!</h2> <script> document.domain = document.domain; var c = parent.%s; c.start(); function p(d) {c.message(d);}; window.onload = function() {c.stop();}; </script>%s ''' % (self.query['c'][0], ' '*1024))
def prepConnection(self): if not self.query or 'c' not in self.query: self.sendHeaders({'status': '500 Internal Server Error'}) SessionProtocol.write(self, '"callback" parameter required') self.loseConnection() return True self.sendHeaders() SessionProtocol.write( self, r''' <!doctype html> <html><head> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head><body><h2>Don't panic!</h2> <script> document.domain = document.domain; var c = parent.%s; c.start(); function p(d) {c.message(d);}; window.onload = function() {c.stop();}; </script>%s ''' % (self.query['c'][0], ' ' * 1024))
def write(self, data): packet = "data: %s\r\n\r\n" % data self.sent += len(packet) SessionProtocol.write(self, packet) if self.sent > self.factory.options['streaming_limit']: self.loseConnection()
def prepConnection(self): self.sendHeaders() SessionProtocol.write(self, "\r\n")
def sendBody(self): self.sendHeaders({'Content-Length': '2'}) SessionProtocol.write(self, 'ok')
def write(self, data): packet = "<script>\np(\"%s\");\n</script>\r\n" % data.replace('\\','\\\\').replace('"','\\"') self.sent += len(packet) SessionProtocol.write(self, packet) if self.sent > self.factory.options['streaming_limit']: self.loseConnection()
def sendBody(self): self.sendHeaders({'Content-Length':'2'}) SessionProtocol.write(self, 'ok')
def prepConnection(self): self.sendHeaders() SessionProtocol.write(self, 'h'*2048+"\n")
def prepConnection(self): self.sendHeaders() SessionProtocol.write(self, "\r\n")
def write(self, data): packet = "%s\n" % data self.sent += len(packet) SessionProtocol.write(self, packet) if self.sent > self.factory.options['streaming_limit']: self.loseConnection()
def prepConnection(self): self.sendHeaders() SessionProtocol.write(self, 'h' * 2048 + "\n")