#include "incredis/incredis.hpp" #include "submit_form_response.hpp" #include "cgi_env.hpp" #include #include #include #include //www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4150.pdf namespace { } //unnamed namespace int main() { //std::cout << "Content-type:text/plain\n\n"; redis::IncRedis incredis("127.0.0.1", 6379); tawashi::SubmitFormResponse resp; resp.send(); tawashi::CGIEnv cgi_env; for (auto& pair : cgi_env.query_string()) { std::cout << "first:\t\"" << pair.first << "\"\tsecond:\t\"" << pair.second << "\"\n"; } const std::size_t in_len = cgi_env.content_length(); std::cout << "\n
\n"; std::cout << "Content length: \"" << in_len << "\"\n
\n"; //for (std::size_t z = 0; z < env.size(); ++z) { // std::cout << tawashi::CGIVars::_from_integral(z) << " = \"" << env[z] << "\"
\n"; //} std::string input; if (in_len > 0) std::copy_n(std::istream_iterator(std::cin), in_len, std::back_inserter(input)); std::cout << input << '\n'; return 0; }