GJS同步获取HTTP请求



我已经尝试并搜索了,但是我没有找到有关如何使同步获取请求以获取JSON的任何示例或解释。我唯一发现的是使用汤的一个简单的异步请求代码,该代码实际上有效,但这是异步的,所以对我没有用:/我认为汤可以用来提出同步请求,但是GJS文档的工作方式并没有帮助我找出方法。所以我想,确保有人必须知道该怎么做,他/她只是没有在任何地方发布。因此我在问。拜托,我该怎么做?

好吧,我找到了C的libsoup文档,该文档实际上是可用的,并使用了Google网站:搜索参数以查找GJS包装器。我使它起作用:)这是我制作的示例代码,我想要的。希望它也对您有用:(

const Soup = imports.gi.Soup;
let sessionSync = new Soup.SessionSync();
let msg = Soup.Message.new('GET', 'https://www.example.com/json?arg=something');
sessionSync.send_message(msg);
print(msg.response_body.data);

相关内容

  • 没有找到相关文章

最新更新