Example #1
0
def _build_tornado_request_data(request):
    request_data = {
        'url': request.full_url(),
        'user_ip': request.remote_ip,
        'headers': dict(request.headers),
        'method': request.method,
        'files_keys': request.files.keys(),
    }
    request_data[request.method] = request.arguments

    return request_data
def _build_tornado_request_data(request):
    request_data = {
        'url': request.full_url(),
        'user_ip': request.remote_ip,
        'headers': dict(request.headers),
        'method': request.method,
        'files_keys': request.files.keys(),
    }
    request_data[request.method] = request.arguments

    return request_data
Example #3
0
    def _build_tornado_request_data(self, request):
        request_data = {
            'url': request.full_url(),
            'user_ip': request.remote_ip,
            'headers': dict(request.headers),
            'method': request.method,
            'files_keys': request.files.keys(),
            'start_time': getattr(request, '_start_time', None),
        }
        request_data[request.method] = request.arguments

        return request_data
Example #4
0
def _build_tornado_request_data(request):
    def to_unicode(data):
        try:
            for key, value in data.items():
                if isinstance(value, list) and len(value) == 1:
                    data[key] = value[0].decode('UTF-8')
            return data
        except:
            data

    request_data = {
        'url': request.full_url(),
        'user_ip': request.remote_ip,
        'headers': dict(request.headers),
        'method': request.method,
        'files_keys': list(request.files.keys()),
    }
    request_data[request.method] = to_unicode(request.arguments)
    return request_data
Example #5
0
def _build_tornado_request_data(request):
    def to_unicode(data):
        try:
            for key, value in data.items():
                if isinstance(value, list) and len(value) == 1:
                    data[key] = value[0].decode('UTF-8')
            return data
        except:
            data

    request_data = {
        'url': request.full_url(),
        'user_ip': request.remote_ip,
        'headers': dict(request.headers),
        'method': request.method,
        'files_keys': list(request.files.keys()),
    }
    request_data[request.method] = to_unicode(request.arguments)
    return request_data