} else if (prequest->path.find("/execute_command") != string::npos) {
Json::Value paras = splitContent(prequest->content);
std::string cmd = paras["cmd"].asString();
- std::vector<std::string> output;
- run_cmd(cmd, "", &output);
+ std::vector<std::string> output_lines;
+ run_cmd(cmd, "", &output_lines);
json_str = "{\"Input_value\" : \"" + cmd + "\"\n\"Output\" : [";
- for(auto line : output) {
- json_str += "\"" + line + "\", ";
+ for (size_t i = 0; i < output_lines.size(); i++) {
+ json_str += "\"" + output_lines[i] + "\", ";
}
json_str = json_str.substr(0, json_str.size() - 2);
json_str += "]}";