コード例 #1
0
ファイル: __init__.py プロジェクト: lgtml/pyrollbar
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
コード例 #2
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
コード例 #3
0
ファイル: __init__.py プロジェクト: moonbot/pyrollbar
    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
コード例 #4
0
ファイル: __init__.py プロジェクト: ezotrank/pyrollbar
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
コード例 #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