開発ブログ - python cgi troubleshoot

python cgi troubleshoot

カテゴリ : 
技術メモ » Python
執筆 : 
2017/10/28
python cgi でのトラブルシューティング
環境変数の状態などを確認したい場合に
以下を env.cgi として保存し .htaccess でアクセスさせる

#!/usr/local/bin/python
# -*- coding: utf-8 mode: python -*-

import os

def to_table(dic):
    keys = [key for key in dic]
    keys.sort()
    code = "<table style='border:solid'>"
    for key in keys:
        code += "<tr><th>%s</th><td>%s</td></tr>" % (key, dic[key])
        pass
    code += "</table>"
    return code

def application(environ, start_response):
    status = "200 OK"
    headers = [('Content-Type', "text/html;charset=UTF-8")]
    code = "<html><body>"
    code += "<h3>environ</h3>"
    code += to_table(environ)
    code += "<h3>os.environ</h3>"
    code += to_table(os.environ)
    code += "</body></html>"
    start_response(status, headers)
    return [code]

if __name__ == "__main__":
    from wsgiref.handlers import CGIHandler
    CGIHandler().run(application)
    pass
  • コメント (0)
  • トラックバック (0)

コメントの投稿

お気軽にコメントください : 投稿されたコメントは承認後に表示されます
プロダクツ

開発ブログ

Link

AD