1

実際に CGI から Flask を使用することは可能ですか?

もしそうなら、どのように?CGI+Flaskの簡潔で見栄えの良いドキュメントは認識していますrequest.args.get('varname')が、CGI として実行すると関数が機能していないように見えます。WSGIとして実行すると、同じ(Apache、Ubuntu 12.10)サーバーで確実に機能します。

args.get()コマンド ラインで CGI スクリプトを実行した後、これは機能していないという結論に達しました (むしろ、強い疑いがあります) 。QUERY_INFO で何も取得しません。

一般的に CGI に関する重要な何かが欠けているのでしょうか、それは Flask のバグですか、それともここで何が起こっているのでしょうか?

編集

Flask のドキュメントは git で更新されていますが、この記事の執筆時点ではまだホームページには掲載されていません。Flask アプリケーションで何も使用しないprintでください。CGI は正常に動作するはずです。

4

1 に答える 1

2

引数のことは赤いニシンです。

問題は CGI にあり、出力を台無しにする可能性があり、この場合はヘッダーを台無しにしました。 解決策: CGI として実行する場合は、デバッグ情報などを何もprintしないでください。print

また;

「... CGI のような環境で実行される Google の App Engine」

どうやら Google App Engine は CGI 環境に似ており、同じprintことが問題になる可能性があります。

于 2012-12-10T10:29:00.663 に答える