source: trunk/third/libsoup/README @ 21108

Revision 21108, 1.2 KB checked in by ghudson, 20 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r21107, which included commits to RCS files with non-trunk default branches.
Line 
1Soup is an HTTP library implementation in C. It was originally part of
2a SOAP (Simple Object Access Protocol) implementation, but the SOAP
3code was later removed (and then later partially reimplemented...)
4
5Soup uses GObjects and the glib main loop, and is designed to work
6well with Gtk/GNOME applications. This enables GNOME applications to
7access HTTP servers on the network in a completely asynchronous
8fashion, very similar to the Gtk+ programming model (a synchronous
9operation mode is also supported for those who want it).
10
11Soup also contains code to implement an HTTP/1.1 server.
12
13Features:
14  * (Optionally) completely asynchronous
15  * Automatically caches connections
16  * SSL Support using GnuTLS
17  * Proxy support, including authentication and SSL tunneling
18  * Client support for Digest, NTLM, and Basic authentication
19  * Server support for Digest and Basic authentication
20
21See the test programs in tests/ for simple examples of how to use the
22code, or evolution-data-server and evolution-exchange for more
23complicated examples.
24
25
26To subscribe to the Soup discussion list, send mail with the word
27"Subscribe" in the message body to soup-list-request@ximian.com.
28
29Licensing:
30libsoup is licensed under the LGPL, see COPYING for more details.
Note: See TracBrowser for help on using the repository browser.