有没有办法通过按下按钮从 JS 向 C++ 发送 http 请求
Posted
技术标签:
【中文标题】有没有办法通过按下按钮从 JS 向 C++ 发送 http 请求【英文标题】:Is there any way to send http requests from JS by pushing button, to a C++ 【发布时间】:2019-09-25 15:34:55 【问题描述】:我目前正在为一个硬件设计一个 GUI。我们希望能够通过浏览器访问 GUI。浏览器将显示从 C++ 代码生成的地图,但我还需要向从 JS 前端按钮生成地图的代码发送一些参数?有没有办法做到这一点。到目前为止,我已经做了一些研究,并且了解 Web 套接字和 AJAX,但我并不完全确定它是我正在寻找的东西。在理想情况下,我可以只发送 UDP 数据包,但我的研究告诉我这是不可能的,TCP 也不是。这是正确的吗?
提前感谢您的帮助!
【问题讨论】:
浏览器最简单的事情就是通过 XMLHttpRequest 发起 HTTP 请求 相关:***.com/questions/12407778/… 也相关:***.com/questions/662328/… 【参考方案1】:您的 C++ 代码可以设置一个侦听请求的服务器。例如,您可以使用libhttpserver。然后,在您的 javascript 代码中,您可以使用 XMLHttpRequest 或 Fetch API(适用于较新的浏览器)向服务器发出 HTTP 请求,然后服务器将返回一个新的静态页面(生成的地图嵌入到页面中)。
【讨论】:
以上是关于有没有办法通过按下按钮从 JS 向 C++ 发送 http 请求的主要内容,如果未能解决你的问题,请参考以下文章
从 MainController 向 Delegate 发送消息 - Swift
PHP Mailer:从 gmail 向 yahoo 发送邮件,无法识别代码