C++ CGIでGET/POSTリクエストを取り込むクラス・ライブラリー

C++ CGIの作成の為のクラス・ライブラリーを作成してみました。

C++ CGI で、GET / POST リクエストを簡単に取り込むクラス、
CGI.cpp , CGILite.cpp を作成してみました。

hello1_cpp_cgi.cpp

ソースは、下記の、nishi-test-cpp-cgi-2015.xx.xx.zip にあります。
http://www.netosa.com/free-soft/ras-pi/download/c/

コンパイル方法は、
同じく、C++cgi-readme.txt を参考にして下さい。

注1) 基本的な部分しか組み込んでいないので、ご自分でカスタマイズしてください。
注2) 特に、CGI.cpp は、POST の file upload の際のデータサイズの制限をしていないので、ご自分で、カスタマイズして下さい。
注3) CGILite.cpp は、muliti-part のデータ部分は、受け捨て(無視)です。

apache から実行するには、 /cgi-bin ディレクトリー下に配置します。

最後に、おんちゃんが思うに、
C++11 で、C++ でも正規表現が使えるようになったそうなので、
これで、C++ CGI 作成が現実的になった気がします。

正規表現が使えなければ、やはり、CGIは、Perl,PHP,JSP の使用を考えますが。
ただ、やはり、 C++ CGI は、コンパイルしないといけないので、ローカルPCに
サーバーとまるっきり同じ開発環境を用意して、開発する方法になるのかな?
プログラムの移植性に難が残るのかな?
Perl,PHP,JSP では、異機種でもOKなので、こちらが少しは、自由かな。

なほ、Raspberry pi だと、こちらの C言語で書いた、 Light Weight Http Server もあるぞね。
一度試しとうせ。 

このブログ記事について

このページは、おんちゃんが2015年11月22日 15:25に書いたブログ記事です。

ひとつ前のブログ記事は「esp8266 Wi-Fi HttpServer」です。

次のブログ記事は「Android Studio 2.1.2 を使い始め、エミュレータのトラブル発生」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

カテゴリ

ウェブページ

サイトナビ