在Qt webassembly文档中有提到,没有人可以使用QNetworkAccessManager
与托管我的网站的服务器进行HTTP通信。问题是,我无法对服务器的URL进行硬编码,因为它应该可以部署在任何服务器上。有一种简单的接收方式吗?
答案 0 :(得分:0)
问题是,我无法对服务器的URL进行硬编码,因为它应该可以部署在任何服务器上。有一种简单的接收方式吗?
是的。您的服务器程序运行一个QApplication,该类的单个实例可以获取该URL。
换句话说,您将记录您的C ++程序(通过编译获得的可执行文件,例如,使用GCC)foo
将接受一些--server-url
参数,然后您将开始foo --server-url http://example.com/somestrangeurl/
请注意,WebAssembly通常在Web浏览器(即Web或HTTP clients )内部运行。大多数HTTP服务器(例如lighttpd)都运行在Linux OS上(如果您使用Wt或libonion或其他HTTP server 库,则可以使用它们)必须从头开始对您的HTTP服务器进行编码。