« 2014年08月 | メイン | 2015年01月 »

2014年11月 アーカイブ

2014年11月01日

[python2] wsgiでpostのパラメータを取得する

こちらのページ(外部サイトです)にwsgiでPOSTのパラメータの取得方法が書いてあったのですが、pythonのcgiモジュールを利用したほうが良いと思ったのでちょっと調べてみました.

「PEP 333 -- Python Web Server Gateway Interface v1.0」のenviron Variablesの項目の下のほうにあるテーブルをみると、

wsgi.inputはAn input stream (file-like object)

と書いてあったので、

form = cgi.FieldStorage(fp=environ['wsgi.input'], environ=environ, keep_blank_values=True)

と、cgi.FieldStorageのfpパラメータにenviron['wsgi.input']を指定すれば、POSTのパラメータをcgiモジュールで利用することができます(wsgiのアプリケーション内で).

こういうすでにあるインターフェースを利用したほうが開発も効率的ですし、バグも混入しにくくなりますね.

About 2014年11月

2014年11月にブログ「[R言語] Rのお部屋::あーるのおへや[別館]」に投稿されたすべてのエントリーです。過去のものから新しいものへ順番に並んでいます。

前のアーカイブは2014年08月です。

次のアーカイブは2015年01月です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.37