QxtXmlRpc
From qtnode
QxtXmlRpc is a library based on Qt4 to execute remote procedure calls using the XML-RPC technology and Qt's signals and slots mechanism.
Contents |
News
2007/02/28: Someone willing to add SSL support? :-) http://labs.trolltech.com/blogs/2007/02/28/ssl-proxies-and-md5-sums/
2007/03/01: ...and maybe use QXmlStreamReader instead? http://labs.trolltech.com/blogs/2007/02/28/new-classes-qxmlstreamreader-and-qxmlstreamwriter/
2007/03/31: Qt 4.3.0 will have a QSslSocket, which then might be a good thing to have in this library, too. I might look into that, when I find some time. http://labs.trolltech.com/blogs/2007/03/26/ssl-with-5-lines-of-code/
Download
download the tarball (for older versions, see File:QxtXmlRpc.tar.bz2)
This version should run stable with a spec-compliant XML-RPC server; I didn't test it extensively with a server sending malformed XML or the like.
History
0.3, released 2007/02/05
- added HTTP port value to the HTTP Host header, if given
- added support for HTTP Basic authentication
(thanks for the two changes above to Florian Dorn!)
0.2, released 2006/12/19
- putting the path of the server url within the HTTP POST request, not simply /RPC2 any more (thanks to Tim Dewhirst!)
- now conforming to XML-RPC spec by setting correct HTTP header
0.1b, released 2006/12/06
- changed copyright notice
- added/improved comments
0.1, released 2006/11/24
- initial release on qtnode.net
Licensing
QxtXmlRpc is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2 or greater, or under the terms of the GNU Lesser General Public License, version 2.1 or greater, or under the terms of the Q Public License as published by Trolltech.
This disjunctive license follows the license of the linked Qt toolkit. Specifically, if you use Qt under the GPL, QxtXmlRpc is licensed to you under the GPL. If you use Qt under the QPL, this is licensed to you under the QPL. If you use Qt with a commercial license purchased from Trolltech, this is licensed to you under the LGPL.
QxtXmlRpc 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. See the appropriate license agreement for more details.
Feedback
Any comments as well as improvements are greatly appreciated!