GJS同步GET http请求

时间:2017-05-01 07:56:32

标签: httprequest synchronous gjs

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

1 个答案:

答案 0 :(得分:3)

好的,我找到了一个实际可用的C的libsoup文档,并使用google site:search参数来查找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);