LibSoup is an HTTP client/server library for GNOME. LibSoup library uses GObjects and the glib main loop, to integrate well with GNOME applications.
Here are some key features of "libsoup":
· Both asynchronous (GMainLoop and callback-based) and synchronous APIs
· Automatically caches connections
· SSL Support using GnuTLS
· Proxy support, including authentication and SSL tunneling
· Client support for Digest, NTLM, and Basic authentication
· Server support for Digest and Basic authentication
See the test programs in tests/ for simple examples of how to use the code, or evolution-data-server and evolution-exchange for more complicated examples. |