Fastcgi++ ライブラリを使用してクライアントから Row POST 要求データを取得し、それを Web ページに表示するにはどうすればよいですか。
以下の例を試しました
out << "<h1>POST Data</h1>";
if(environment().posts.size())
{
for(Http::Environment<wchar_t>::Posts::const_iterator it=environment().posts.begin(); it!=environment().posts.end(); ++it)
{
out << "<h2>" << encoding(HTML) << it->first << encoding(NONE) << "</h2>";
if(it->second.type==Http::Post<wchar_t>::form)
{
out << "<p><b>Type:</b> form data<br />";
out << "<b>Value:</b> " << encoding(HTML) << it->second.value << encoding(NONE) << "</p>";
}
else
{
out << "<p><b>Type:</b> file<br />";
out << "<b>Filename:</b> " << encoding(HTML) << it->second.filename << encoding(NONE) << "<br />";
out << "<b>Content Type:</b> " << encoding(HTML) << it->second.contentType << encoding(NONE) << "<br />";
out << "<b>Size:</b> " << it->second.size << "<br />";
out << "<b>Data:</b></p><pre>";
out.dump(it->second.data.get(), it->second.size);
out << "</pre>";
}
}
}
else
out << "<p>No POST data</p>";
out << "</body></html>";
return true;
}
しかし、私は ROW Post データを std::map の形式ではなく std::string の形式で見たいと思っています。