libsoup3:基于 GNOME 生态的 HTTP 客户端/服务器库项目

可用于开发集成 GNOME 应用的 HTTP 客户端和服务器功能。该项目采用 GObjects 和 glib 主循环,提供异步及同步 API,支持连接缓存、SSL、代理、多种认证方式等核心功能。【此简介由AI生成】

分支1Tags2
文件最后提交记录最后更新时间
2 年前
1 年前
1 年前
1 年前
2 年前
1 年前
1 年前
1 年前
3 年前
1 年前
2 年前
1 年前
2 年前
1 年前
1 年前
3 年前
3 年前
3 年前
3 年前
3 年前
1 年前
1 年前
3 年前
3 年前
1 年前
1 年前
1 年前

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 模块包含进阶案例

技术支持:

更多资源:

授权许可: libsoup 采用 LGPL 协议,详见 COPYING 文件。

项目介绍

可用于开发集成 GNOME 应用的 HTTP 客户端和服务器功能。该项目采用 GObjects 和 glib 主循环,提供异步及同步 API,支持连接缓存、SSL、代理、多种认证方式等核心功能。【此简介由AI生成】

定制我的领域