summaryrefslogtreecommitdiffstats
path: root/qtsoap/README.TXT
blob: 9745997bfffcf7a171096e1ac8178d0249aa2751 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
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.