def test_encode_frames(): # Test string encode eq_(proto.encode_frames(['abc']), 'abc') # Test multiple strings encode eq_(proto.encode_frames(['abc', 'def']), '\\ufffd3\\ufffdabc\\ufffd3\\ufffddef'.encode('utf-8'))
def test_encode_frames(): # Test string encode eq_(proto.encode_frames(['abc']), 'abc') # Test multiple strings encode eq_(proto.encode_frames(['abc', 'def']), u'\ufffd3\ufffdabc\ufffd3\ufffddef'.encode('utf-8'))
def send_messages(self, messages): data = proto.encode_frames(messages) self.write( '<script>_(%s);</script>' % proto.json_dumps(data) ) self.flush() self.session.delay_heartbeat()
def send_messages(self, messages): # Tracking self.server.stats.on_packet_sent(len(messages)) # Encode frames and send data data = proto.encode_frames(messages) self.write('<script>_(%s);</script>' % proto.json_dumps(data)) self.flush() self.session.delay_heartbeat()
def send_messages(self, messages): # Tracking self.server.stats.on_packet_sent(len(messages)) # Encode frames and send data data = proto.encode_frames(messages) self.write( '<script>_(%s);</script>' % proto.json_dumps(data) ) self.flush() self.session.delay_heartbeat()
def send_messages(self, messages): # Encode multiple messages as UTF-8 string data = proto.encode_frames(messages) # Send data to client self.preflight() self.set_header('Content-Type', 'text/plain; charset=UTF-8') self.set_header('Content-Length', len(data)) self.write(data) # Detach connection from session self._detach() # Close connection self.finish()
def send_messages(self, messages): if self._index is None: raise HTTPError(401) data = proto.encode_frames(messages) message = 'io.j[%s](%s);' % ( self._index, proto.json_dumps(data) ) self.preflight() self.set_header('Content-Type', 'text/javascript; charset=UTF-8') self.set_header('Content-Length', len(message)) self.set_header('X-XSS-Protection', '0') self.set_header('Connection', 'Keep-Alive') self.write(message) self._detach() self.finish()