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.
|
Rev | Line | |
---|
[21107] | 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...) |
---|
[19534] | 4 | |
---|
[21107] | 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). |
---|
[19534] | 10 | |
---|
[21107] | 11 | Soup also contains code to implement an HTTP/1.1 server. |
---|
| 12 | |
---|
[19534] | 13 | Features: |
---|
[21107] | 14 | * (Optionally) completely asynchronous |
---|
| 15 | * Automatically caches connections |
---|
| 16 | * SSL Support using GnuTLS |
---|
| 17 | * Proxy support, including authentication and SSL tunneling |
---|
[19534] | 18 | * Client support for Digest, NTLM, and Basic authentication |
---|
| 19 | * Server support for Digest and Basic authentication |
---|
| 20 | |
---|
[21107] | 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 | |
---|
[19534] | 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.