墨香年少 32 发布于 2023年2月13日 class Echo: public META { bool response() { out << "Content-Type: application/json; charset=utf-8\r\n\r\n"; if(environment().posts.size()) { std::vector<std::string> args; args.push_back("act"); args.push_back("perpage"); args.push_back("page"); args.push_back("zhan_hao"); for(int i=0; i<args.size();i++) { auto act_it = environment().posts.find(W(args[i])); if(act_it == environment().posts.end()) { out << "{\"code\":-1,\"msg\":\"" << W(args[i]) <<" is missing.\"}"; return true; } } } else { out << "{\"code\":-1,\"msg\":\"method not allowed\"}"; } return true; } }; 目之所及,皆是回忆,心之所想,皆是过往 分享这篇帖子 链接帖子 分享到其他站点
墨香年少 32 发布于 2023年2月13日 class META : public Fastcgipp::Request<wchar_t> { public: const wchar_t* W(std::string str) { std::wstring wstr(str.begin(),str.end()); const wchar_t *wchar = wstr.c_str(); return wchar; } std::string time_string() { auto now = std::chrono::system_clock::now(); uint64_t dis_millseconds = std::chrono::duration_cast<std::chrono::milliseconds>(now.time_since_epoch()).count() - std::chrono::duration_cast<std::chrono::seconds>(now.time_since_epoch()).count() * 1000; time_t tt = std::chrono::system_clock::to_time_t(now); auto time_tm = localtime(&tt); char strTime[100] = { 0 }; sprintf(strTime, "%d-%02d-%02d %02d:%02d:%02d", time_tm->tm_year + 1900,time_tm->tm_mon + 1, time_tm->tm_mday, time_tm->tm_hour,time_tm->tm_min, time_tm->tm_sec); return std::string(strTime); } }; 目之所及,皆是回忆,心之所想,皆是过往 分享这篇帖子 链接帖子 分享到其他站点