从Qt内通过Javascript发出HTTP请求 我正在寻找一种用JavaScript代码执行原始帖子/获取HTTP请求的方法,并在Android和桌面Linux上的Qt C++应用程序中执行这个脚本,当然,在C++应用程序中接收结果。

从Qt内通过Javascript发出HTTP请求 我正在寻找一种用JavaScript代码执行原始帖子/获取HTTP请求的方法,并在Android和桌面Linux上的Qt C++应用程序中执行这个脚本,当然,在C++应用程序中接收结果。,javascript,android,c++,qt,http,Javascript,Android,C++,Qt,Http,这是我需要的功能的一个示例片段,可以在web浏览器和phantomjs中使用: var xhr=new-XMLHttpRequest(); xhr.open(“POST”https://example.com/foo“,假); var datatype=“application/x-www-form-urlencoded;charset=UTF-8”; var data=“baz”; setRequestHeader(“内容类型”,数据类型); 发送(数据); var some_object=J

这是我需要的功能的一个示例片段,可以在web浏览器和phantomjs中使用:

var xhr=new-XMLHttpRequest();
xhr.open(“POST”https://example.com/foo“,假);
var datatype=“application/x-www-form-urlencoded;charset=UTF-8”;
var data=“baz”;
setRequestHeader(“内容类型”,数据类型);
发送(数据);
var some_object=JSON.parse(xhr.responseText);
var Quintsense=做某事(某个对象);
xhr.open(“GET”https://example.com/bar“,假);
setRequestHeader(“foo”,精华);
xhr.send(空);
var result=JSON.parse(xhr.responseText);
我使用的是
XMLHttpRequest
类,它非常容易使用,但不是标准JS的一部分,所以我不能指望它就在那里。我不想用不同的方式来做这件事,但是像这样简单的事情会很好。此外,请求必须是同步的,因为数据的后处理是主要目标

我想,像V8这样支持JIT的Javascript实现至少可以在所有平台上执行Javascript代码,但这并不是一个现成的HTTP请求类

执行部分可以在Android和桌面上以不同的方式执行,但是相同的代码应该在两个平台上都是可执行的,并且执行相同的操作(否则我将不得不人为地减少允许的语法)

Android的WebView似乎不是一个选项,因为它需要一个上下文,因此不能在后台运行

有人知道怎么做吗



PS:通过Javascript实现无头浏览的一些功能(更像Java的HtmlUnit的命令式方法,而不像phantomjs的函数式方法)将非常受欢迎,但根本不是必需的。

有没有办法做到这一点??