可用于开发集成 GNOME 应用的 HTTP 客户端和服务器功能。该项目采用 GObjects 和 glib 主循环,提供异步及同步 API,支持连接缓存、SSL、代理、多种认证方式等核心功能。【此简介由AI生成】
Translated by AI, submit an issue feedback
libsoup 是一个专为 GNOME 设计的 HTTP 客户端/服务器库。它基于 GObjects 和 glib 主事件循环构建,能与 GNOME 应用程序深度集成。
核心特性:
- 同时提供异步(基于 GMainLoop 和回调)与同步 API
- 自动管理连接缓存
- 支持 SSL 加密通信
- 完整的代理功能,包括认证与 SSL 隧道
- 客户端支持 Digest、NTLM 和 Basic 认证方式
- 服务端支持 Digest 和 Basic 认证方式
使用示例:
- 基础用法请参阅 docs/reference/ 文档及 tests/ 测试程序
- GNOME git 中的 evolution-data-server 和 evolution-exchange 模块包含进阶案例
技术支持:
更多资源:
- API 文档:https://libsoup.gnome.org
授权许可: libsoup 采用 LGPL 协议,详见 COPYING 文件。