问题标签 [libsoup]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
webrtc - 使用 libsoup (gstreamer) 编译的问题
我已经构建了 gst-build Gstreamer 1.18 版本,在安装 libsoup2.4-dev 之后,我可以看到检测到依赖项:|找到依赖项 libsoup-2.4:YES 2.62.1(缓存)。
稍后,在编译我正在开发的与 WebRTC 相关的项目时,我遇到了以下问题。我该如何解决?
authentication - Gnome Shell 扩展:发送带有授权承载标头的请求
我正在尝试构建一个需要与外部 REST API 通信的 gnome shell 扩展(使用 gjs)。为此,我需要在我的请求中附上标头:Authorization: Bearer <token>
和Content-Type: application/json
.
我到处寻找这样的问题,我确实找到了一些类似的问题,但没有一个有效。该文档根本没有帮助,而且,如果有的话,它只会让我更加困惑。
使用 curl 我可以按如下方式发送该请求:
到目前为止,我只创建了发送没有标头的简单 GET 请求的扩展。然后我会做以下事情:
关于如何添加标题的任何想法?任何帮助,将不胜感激!
websocket - 使用 libsoup-2.4 的 WebsocketConnection 有时会阻塞 GTK ui 线程并阻止打开主窗口
我有一个用 Vala 编写的带有 websocket 连接的简单 GTK 应用程序(使用 libsoup-2.4)。问题:我的应用程序有时会在启动时冻结(每 10 次启动)并且根本不显示 gui 窗口,因为在套接字连接上阻塞了 libsoup 中的某个位置。
瓦拉 0.40.25 与
- gtk+-3.0
- glib-2.0
- gobject-2.0
- libsoup-2.4
这里的代码:
如果我通过 gdb 连接到进程,我会看到以下图片:
看起来__libc_recv at ../sysdeps/unix/sysv/linux/recv.c:28
这里被阻塞了,但我不明白为什么以及如何以非阻塞方式进行连接。
我感谢任何帮助/提示如何解决阻塞 UI 的问题或如何使用 libsoup 创建非阻塞 websocket 连接。
linux - 我可以在 Libsoup 服务器中使用通配符模式匹配吗?
我正在使用 libsoup 来实现 HTTP 服务器。我想捕捉表单的所有通配符模式 -
"/foo/*/bar/"
在 URL 中,但我现在不知道该怎么做。
如何使用 Libsoup 和 GLib 库来实现这一点?
我当前的代码正在使用:
如果我尝试捕获 URL“/foo/abc/bar”,则上述方法不起作用
请让我知道这在 libsoup 中是否可行,以及传递给 soup_server_add_handler() 的正确语法是什么
vala - 来自 Vala 的传输-RPC with Soup
我正在尝试与来自 vala 代码的传输 rpc 接口。当我发送请求时,响应显示“没有方法名称”。任何人都可以帮助阐明我要去哪里错了吗?为清楚起见,这主要是从官方 GNOME 示例中复制的。
session 是一个 SessionAsync 对象,如果这很重要的话。