我正在寻找最简单的(跨平台,但不一定是跨浏览器)代码来发送数据从本地网页到C(不是 C++)本地运行的应用程序。基本上,我有一个带有表单的 HTML 页面,我想以最简单的方式将数据从该表单发送到另一个进程。 (我知道我可以相对轻松地从网页读取本地数据,尤其是现在使用 HTML5,但在 javascript 沙箱之外写入是一个谜。)
我知道出于安全考虑,浏览器很难做到这一点,而且我不想让我的机器受到攻击,但也许我可以在 C 应用程序内运行一个非常简单的服务器来接收提交的数据。 .. 无论哪种方式,我都无法运行任何标准的网络服务器,所以我需要一个 C 库/应用程序来为我做这件事。
我研究了 .hta 文件(似乎只适用于 Windows)和一些 C Web 服务器(我发现的都是 *nix 特定的)。类似的问题是如何transfer of data from webpage to a server c program ,除了用户允许使用 Java 和其他 Web 服务器平台(我必须使用 C)。
更新:有前途的库:https://stackoverflow.com/questions/175507/c-c-web-server-library
最佳答案
您考虑过 FastCGI 吗?我有一个用 C 语言编写的快速 CGI 库,可能会有所帮助。它仍然需要大量工作,我不确定是否要在生产环境中使用。
如果您发现任何错误或进行任何改进,请分享,以便可以帮助其他人。
关于c - 从本地网页发送数据到本地运行的C程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12570433/