Beispiel #1
0
 def handle_rpc_request(self, request):
     user = models.User.current_user()
     json_request = self.raw_request_data(request)
     decoded_request = self.decode_request(json_request)
     decoded_result = self.dispatch_request(decoded_request)
     result = self.encode_result(decoded_result)
     if rpcserver_logging.LOGGING_ENABLED:
         self.log_request(user, decoded_request, decoded_result)
     return rpc_utils.raw_http_response(result)
Beispiel #2
0
 def handle_rpc_request(self, request):
     user = models.User.current_user()
     json_request = self.raw_request_data(request)
     decoded_request = self.decode_request(json_request)
     decoded_result = self.dispatch_request(decoded_request)
     result = self.encode_result(decoded_result)
     if rpcserver_logging.LOGGING_ENABLED:
         self.log_request(user, decoded_request, decoded_result)
     return rpc_utils.raw_http_response(result)
Beispiel #3
0
    def handle_jsonp_rpc_request(self, request):
        request_data = request.GET['request']
        callback_name = request.GET['callback']
        # callback_name must be a simple identifier
        assert re.search(r'^\w+$', callback_name)

        result = self.execute_request(request_data)
        padded_result = '%s(%s)' % (callback_name, result)
        return rpc_utils.raw_http_response(padded_result,
                                           content_type='text/javascript')
Beispiel #4
0
    def handle_jsonp_rpc_request(self, request):
        request_data = request.GET['request']
        callback_name = request.GET['callback']
        # callback_name must be a simple identifier
        assert re.search(r'^\w+$', callback_name)

        result = self.execute_request(request_data)
        padded_result = '%s(%s)' % (callback_name, result)
        return rpc_utils.raw_http_response(padded_result,
                                           content_type='text/javascript')
Beispiel #5
0
 def encode(self):
     return rpc_utils.raw_http_response("Unhandled method %s (this indicates a bug)\r\n" % self._request["method"])
Beispiel #6
0
 def get_rpc_documentation(self):
     return rpc_utils.raw_http_response(self.html_doc)
 def encode(self):
     return rpc_utils.raw_http_response(
         'Unhandled method %s (this indicates a bug)\r\n' %
         self._request['method'])
Beispiel #8
0
 def get_rpc_documentation(self):
     return rpc_utils.raw_http_response(self.html_doc)