示例#1
0
def api_trace(request):
    from integration.models import Trace
    import datetime

    trc = Trace()
    trc.type = request.GET.get("type", "0")
    trc.func_name = request.GET.get("fn", "")
    trc.func_content = request.GET.get("fc", "")
    trc.cookie_id = request.COOKIES.get("sessionid", None)
    trc.uid = request.COOKIES.get("uid", None)
    trc.req_referer = request.META.get("HTTP_REFERER", None)
    trc.agent = request.META.get("HTTP_USER_AGENT", None)
    trc.req_url = request.build_absolute_uri()
    trc.day = datetime.datetime.now().strftime("%Y%m%d")
    if request.META.has_key("HTTP_X_FORWARDED_FOR"):
        trc.ip = request.META["HTTP_X_FORWARDED_FOR"]
    else:
        trc.ip = request.META.get("REMOTE_ADDR", None)
    if request.user and request.user.is_authenticated():
        trc.user_id = str(request.user.pk)
    try:
        trc.save()
    except Exception:
        pass

    return HttpResponseJson("")
示例#2
0
def api_trace(request):
    from integration.models import Trace
    import datetime

    trc = Trace()
    trc.type = request.GET.get('type', '0')
    trc.func_name = request.GET.get('fn', '')
    trc.func_content = request.GET.get('fc', '')
    trc.cookie_id = request.COOKIES.get('sessionid', None)
    trc.uid = request.COOKIES.get('uid', None)
    trc.req_referer = request.META.get('HTTP_REFERER', None)
    trc.agent = request.META.get('HTTP_USER_AGENT', None)
    trc.req_url = request.build_absolute_uri()
    trc.day = datetime.datetime.now().strftime('%Y%m%d')
    if request.META.has_key('HTTP_X_FORWARDED_FOR'):
        trc.ip = request.META['HTTP_X_FORWARDED_FOR']
    else:
        trc.ip = request.META.get('REMOTE_ADDR', None)
    if request.user and request.user.is_authenticated():
        trc.user_id = str(request.user.pk)
    try:
        trc.save()
    except Exception:
        pass

    return HttpResponseJson('')