README.TXT 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. Qt Solutions Component: SOAP
  2. The Qt SOAP project provides basic web service support with
  3. version 1.1 of the SOAP protocol.
  4. Notes:
  5. This is a partial implementation of SOAP v1.1.
  6. - Server side SOAP is not supported. - References to values (id &
  7. href attributes) are not supported. - Only arrays with less than 5
  8. dimensions are supported. - Namespaces for types are not checked.
  9. Only the type names are used. - The encodingStyle attribute is
  10. ignored. The serialization and encoding rules from section 5 in
  11. the SOAP v1.1 specification are assumed regardless of the value of
  12. the encodingStyle attribute. - QtSoapType does not have accessors
  13. for attributes, which means for example that actor, mustUnderstand
  14. and so on are not accessible in headers. - The SOAP root attribute
  15. is not supported.
  16. Version history:
  17. 1.1: - Have setContent() always skip first entry if it's not an
  18. element
  19. 1.2: - QtSoapArray::count() returns correct count
  20. 1.3: - Documentation fixes
  21. 2.0: - Version 1.3 ported to Qt 4.
  22. 2.1: - Fix memory leak, and fix for Qt 4.1.
  23. 2.2: - Bugfix, and fix for Qt 4.2.
  24. 2.3: - Handle (but don't preserve) comments in structs/arrays
  25. - Fix memory leak for QtSoapArray
  26. - Allow Array types to not have the "type" attribute set, as per
  27. the Soap 1.1 spec
  28. - Handle fault code of type (in addition to type String)
  29. 2.4: - Fix: Use UTF8 encoding, as the standard recommends, instead
  30. of Latin1. Indicate the charset in the header.
  31. - Fix: Allow header items to be added before body items, so the
  32. output will have the correct order (header before body), as per
  33. the standard.
  34. - Fix: Possible memory leak when copying QtSoapStructs and
  35. -Arrays.
  36. 2.5: - Fixes: Error handling. responseReady signal would sometimes
  37. not be emitted in error situations. Now, always emitted, and the
  38. error is recorded in the response.
  39. - Fixes: node parsing bug.
  40. - Fixes: arrayiterator bug, and wrong indices in array example
  41. code in doc.
  42. - Fixes: copying structs and arrays.
  43. - Added: support operator[] for structs.
  44. - Allow the transport to be set to https mode.
  45. 2.6: - Misc. minor fixes.
  46. - LGPL release.
  47. 2.7: - Auto-generation in SoapNamespaces has never worked as
  48. intended, dropped.
  49. - The HttpTransport class is now based on QNetworkManager et al.
  50. instead of QHttp. This entails some minor API changes to that
  51. class.