def do_POST(self):
     self.responder = MockParentResponder()
     call_request_reader = ipc.FramedReader(self.rfile)
     call_request = call_request_reader.read_framed_message()
     resp_body = self.responder.respond(call_request)
     self.send_response(200)
     self.send_header('Content-Type', 'avro/binary')
     self.end_headers()
     resp_writer = ipc.FramedWriter(self.wfile)
     resp_writer.write_framed_message(resp_body)
예제 #2
0
 def do_POST(self):
     self.responder = MailResponder()
     call_request_reader = ipc.FramedReader(self.rfile)
     call_request = call_request_reader.Read()
     resp_body = self.responder.Respond(call_request)
     self.send_response(200)
     self.send_header('Content-Type', 'avro/binary')
     self.end_headers()
     resp_writer = ipc.FramedWriter(self.wfile)
     resp_writer.Write(resp_body)
예제 #3
0
파일: server.py 프로젝트: bausk/zerorpc
 def do_POST(self):
   self.responder = MailResponder()
   call_request_reader = ipc.FramedReader(self.rfile)
   call_request = call_request_reader.read_framed_message()
   #now call_request is a received string, pretty much like in my solution
   resp_body = self.responder.respond(call_request)
   self.send_response(200)
   self.send_header('Content-Type', 'avro/binary')
   self.end_headers()
   resp_writer = ipc.FramedWriter(self.wfile)
   resp_writer.write_framed_message(resp_body)
예제 #4
0
 def do_POST(self):
     self.responder = responder
     call_request_reader = ipc.FramedReader(self.rfile)
     call_request = call_request_reader.read_framed_message()
     resp_body = self.responder.respond(call_request)
     self.send_response(200)
     self.send_header('Content-Type', 'avro/binary')
     self.end_headers()
     resp_writer = ipc.FramedWriter(self.wfile)
     resp_writer.write_framed_message(resp_body)
     if server_should_shutdown:
         print >> sys.stderr, "Shutting down server."
         self.server.force_stop()
예제 #5
0
    def do_POST(self):
        request_reader = ipc.FramedReader(self.rfile)
        request = request_reader.read_framed_message()

        responder = Responder()
        response_body = responder.respond(request)

        self.send_response(200)
        self.send_header('Content-Type', 'avro/binary')
        self.end_headers()

        response_writer = ipc.FramedWriter(self.wfile)
        response_writer.write_framed_message(response_body)
예제 #6
0
 def do_POST(self):
     """
         do_POST is automatically called by ThreadedHTTPServer. It creates a new
         responder for each request. The responder generates response and write
         response to data sent back.
     """
     self.responder = Responder()
     call_request_reader = ipc.FramedReader(self.rfile)
     call_request = call_request_reader.read_framed_message()
     resp_body = self.responder.respond(call_request)
     self.send_response(200)
     self.send_header('Content-Type', 'avro/binary')
     self.end_headers()
     resp_writer = ipc.FramedWriter(self.wfile)
     resp_writer.write_framed_message(resp_body)
예제 #7
0
파일: tool.py 프로젝트: wangkirin/avro
 def do_POST(self):
   self.responder = responder
   call_request_reader = ipc.FramedReader(self.rfile)
   call_request = call_request_reader.read_framed_message()
   resp_body = self.responder.respond(call_request)
   self.send_response(200)
   self.send_header('Content-Type', 'avro/binary')
   self.end_headers()
   resp_writer = ipc.FramedWriter(self.wfile)
   resp_writer.write_framed_message(resp_body)
   if server_should_shutdown:
     print >> sys.stderr, "Shutting down server."
     quitter = threading.Thread(target=self.server.shutdown)
     quitter.daemon = True
     quitter.start()
예제 #8
0
 def read_framed_message(self):
     response_reader = ipc.FramedReader(
         self.sock.makefile(mode='rb', buffering=-1))
     framed_message = response_reader.read_framed_message()
     self.sock.recv(1024)
     return framed_message