def render_(self, request, http_action=None): log.msg("HttpRpcResource HTTP Action: %s" % (request,)) request.setHeader("content-type", "text/plain") msgid = Transport.generate_message_id() self.transport.requests[msgid] = request self.transport.handle_raw_inbound_message(msgid, request) return NOT_DONE_YET
def finish_request(self, msgid, data, code=200): log.msg("HttpRpcTransport.finish_request with data:", repr(data)) log.msg(repr(self.requests)) request = self.requests.get(msgid) if request: request.setResponseCode(code) request.write(data) request.finish() del self.requests[msgid] response_id = "%s:%s:%s" % (request.client.host, request.client.port, Transport.generate_message_id()) return response_id
def finish_request(self, request_id, data, code=200, headers={}): self.emit("HttpRpcTransport.finish_request with data: %s" % (repr(data), )) request = self.get_request(request_id) if request: for h_name, h_values in headers.iteritems(): request.responseHeaders.setRawHeaders(h_name, h_values) request.setResponseCode(code) request.write(data) request.finish() self.remove_request(request_id) response_id = "%s:%s:%s" % (request.client.host, request.client.port, Transport.generate_message_id()) return response_id
def finish_request(self, request_id, data, code=200, headers={}): self.emit("HttpRpcTransport.finish_request with data: %s" % ( repr(data),)) request = self.get_request(request_id) if request: for h_name, h_values in headers.iteritems(): request.responseHeaders.setRawHeaders(h_name, h_values) request.setResponseCode(code) request.write(data) request.finish() self.remove_request(request_id) response_id = "%s:%s:%s" % (request.client.host, request.client.port, Transport.generate_message_id()) return response_id
def render_(self, request, request_id=None): request_id = request_id or Transport.generate_message_id() request.setHeader("content-type", self.transport.content_type) self.transport.set_request(request_id, request) self.transport.handle_raw_inbound_message(request_id, request) return NOT_DONE_YET
def xmlrpc_handleUSSD(self, request_data): request_id = Transport.generate_message_id() d = Deferred() self.transport.handle_raw_inbound_request(request_id, request_data, d) return d