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 | |
---|
1 | Soup is an HTTP library implementation in C. It was originally part of |
---|
2 | a SOAP (Simple Object Access Protocol) implementation, but the SOAP |
---|
3 | code was later removed (and then later partially reimplemented...) |
---|
4 | |
---|
5 | Soup uses GObjects and the glib main loop, and is designed to work |
---|
6 | well with Gtk/GNOME applications. This enables GNOME applications to |
---|
7 | access HTTP servers on the network in a completely asynchronous |
---|
8 | fashion, very similar to the Gtk+ programming model (a synchronous |
---|
9 | operation mode is also supported for those who want it). |
---|
10 | |
---|
11 | Soup also contains code to implement an HTTP/1.1 server. |
---|
12 | |
---|
13 | Features: |
---|
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 | |
---|
21 | See the test programs in tests/ for simple examples of how to use the |
---|
22 | code, or evolution-data-server and evolution-exchange for more |
---|
23 | complicated examples. |
---|
24 | |
---|
25 | |
---|
26 | To subscribe to the Soup discussion list, send mail with the word |
---|
27 | "Subscribe" in the message body to soup-list-request@ximian.com. |
---|
28 | |
---|
29 | Licensing: |
---|
30 | libsoup is licensed under the LGPL, see COPYING for more details. |
---|
Note: See
TracBrowser
for help on using the repository browser.