django: HTTPリクエストをダンプする。

def dump_openid_request(request):
    d = normalDict( request.POST or request.GET )
    d.update( normalDict(request.META) )
    k=d.keys()
    k.sort( lambda x, y : cmp(x,y) )
    for x in k:
        print "OpenID Request : %s \t\t%s" % ( x , d[x])

def normalDict(request_data):
    l=lambda x : (isinstance(x,list) and len(x)>0 ) and x[0] or x
    return dict((k, l(v)) for k, v in request_data.iteritems())

カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中