Coder Social home page Coder Social logo

johnbivens / qtsoap Goto Github PK

View Code? Open in Web Editor NEW

This project forked from proemion/qtsoap

0.0 0.0 0.0 175 KB

The Qt SOAP project provides basic web service support with version 1.1 of the SOAP protocol. It is fork of

Home Page: https://github.com/qtproject/qt-solutions/tree/master/qtsoap

CMake 7.82% QMake 0.99% Batchfile 0.74% C++ 90.44%

qtsoap's Introduction

Qt Solutions Component: SOAP

The Qt SOAP project provides basic web service support with
version 1.1 of the SOAP protocol.



Notes:

This is a partial implementation of SOAP v1.1.

- Server side SOAP is not supported. - References to values (id &
href attributes) are not supported. - Only arrays with less than 5
dimensions are supported. - Namespaces for types are not checked.
Only the type names are used. - The encodingStyle attribute is
ignored. The serialization and encoding rules from section 5 in
the SOAP v1.1 specification are assumed regardless of the value of
the encodingStyle attribute. - QtSoapType does not have accessors
for attributes, which means for example that actor, mustUnderstand
and so on are not accessible in headers. - The SOAP root attribute
is not supported.

Version history:

1.1: - Have setContent() always skip first entry if it's not an
     element

1.2: - QtSoapArray::count() returns correct count

1.3: - Documentation fixes

2.0: - Version 1.3 ported to Qt 4.

2.1: - Fix memory leak, and fix for Qt 4.1.

2.2: - Bugfix, and fix for Qt 4.2.

2.3: - Handle (but don't preserve) comments in structs/arrays
     - Fix memory leak for QtSoapArray
     - Allow Array types to not have the "type" attribute set, as per
     the Soap 1.1 spec
     - Handle fault code of type (in addition to type String)

2.4: - Fix: Use UTF8 encoding, as the standard recommends, instead
     of Latin1. Indicate the charset in the header.
     - Fix: Allow header items to be added before body items, so the
     output will have the correct order (header before body), as per
     the standard.
     - Fix: Possible memory leak when copying QtSoapStructs and
     -Arrays.

2.5: - Fixes: Error handling. responseReady signal would sometimes
     not be emitted in error situations. Now, always emitted, and the
     error is recorded in the response.
     - Fixes: node parsing bug.
     - Fixes: arrayiterator bug, and wrong indices in array example
     code in doc.
     - Fixes: copying structs and arrays.
     - Added: support operator[] for structs.
     - Allow the transport to be set to https mode.

2.6: - Misc. minor fixes.
     - LGPL release.

2.7: - Auto-generation in SoapNamespaces has never worked as
     intended, dropped.
     - The HttpTransport class is now based on QNetworkManager et al.
     instead of QHttp. This entails some minor API changes to that
     class.

qtsoap's People

Contributors

saschazelzer avatar rferrazz avatar bacarozzo avatar jcfr avatar aylward avatar cyclothunder avatar gierschv avatar diederikjh avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.