是否可以将c ++项目的输出作为http请求
eg:http://localhost:8080
只需要输出xml或任何输出......
答案 0 :(得分:1)
是的 - 这通常是某种CGI机制。根据您用于运行Web服务器的软件,如果它支持CGI,则可以将其配置为在请求某些URL时调用您的程序。然后,您的程序输出到stdout
将被发送回HTTP客户端。
请小心这种方法,特别是如果您的应用程序接受用户的输入:程序中的错误可能会导致安全漏洞,例如,如果您有可能出现缓冲区溢出。解释语言有时可以提供一些保护。
答案 1 :(得分:1)
您可以将任何可执行文件用作CGI脚本(尽管它们通常是perl或shell脚本)。
让你的c ++可执行文件打印出stdout(cout)所需的一切。
Here非常适合CGI,而4.2告诉您可以通过CGI运行任何可执行文件。