【问题标题】:GJS Synchronous GET http requestGJS 同步 GET http 请求
【发布时间】:2017-05-06 17:03:32
【问题描述】:

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

【问题讨论】:

    标签: httprequest synchronous gjs


    【解决方案1】:

    好的,我找到了一个实际可用的 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);
    

    【讨论】:

      猜你喜欢
      • 2023-03-06
      • 2015-11-21
      • 2018-12-31
      • 1970-01-01
      • 2017-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多