HTTP::Soup - HTTP client/server library for GNOME


        use HTTP::Soup;


This module provides the Perl bindings for the C library libsoup.

Lisoup is an HTTP client/server library for GNOME. It uses GObjects and the glib main loop, to integrate well with GNOME applications, and also has a synchronous API, for use in threaded applications.

Libsoup is used in many GNOME projects and other software including gtk-webkit.

Features include:

  • 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

  • Client and server support for XML-RPC

For more information about libsoup refer to the library's web site:


For any kind of help or support simply send a mail to the gtk-perl mailing list (


Emmanuel Rodriguez <>.


Copyright (C) 2011 by Emmanuel Rodriguez.

This library is free software; you can redistribute it and/or modify it under the same terms of:

the GNU Lesser General Public License, version 2.1; or
the Artistic License, version 2.0.

This module is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

You should have received a copy of the GNU Library General Public License along with this module; if not, see

For the terms of The Artistic License, see perlartistic.