- fix Multipart request not sent correct
- added
application/hal+json
JSON content type
- RESTClient support for HEAD and PATCH methods
- SOAPClient should allow DOCTYPE in response
- Fix [parsing of Content-Type containing 'charset' parameter] (/../../issues/76)
- Fix for [SAXParser validation] (/../../issues/75)
- Added support for java.net proxy settings
- Added support for multipart post
- Fix [Error handling OneWay WebService method call] (/../../issues/46)
- Fix [When given a 204 (No Content) response, there's a fatal error] (/../../issues/43)
- Fix [setSoapActionHeaderIfNotPresent treats the empty string same as null] (/../../issues/39)
- gzip encoding now on by default for requests
- Fix for SOAP 1.2 action header (thanks @jladenfors)
- RESTClient JSON fixes
- Fix [JSON builder does not handle properly GStrings] (/../../issues/33)
- Fixed [IncompatibleClassChangeError when exceptions are thrown and using JDK 7] (/../../issues/31)
- Auto detect soap version for SOAPClient.send(String)
- Replaced custom HTTPHeaderMap with a case-insensitive key comparator TreeMap
- Adopted Semantic Versioning
- Added per client/request Proxy support
[List of issues resolved] (/../../issues?milestone=4&state=closed)
[List of issues resolved] (/../../issues?sort=created&direction=desc&state=closed&page=1&milestone=2)
[List of issues resolved] (/../../issues?sort=created&direction=desc&state=closed&page=1&milestone=1)
-
SOAPClient
-
responses now include both the HTTPRequest
response.httpRequest
and HTTPResponseresponse.httpResponse
-
response.http
was changed toresponse.httpResponse
-
response.Envelope
was changed toresponse.envelope
-
exceptions now include
httpRequest
andhttpResponse
objects. -
a
SOAPFaultException
is now being thrown anytime there is a Envelope/Body/Fault element in the response. The propertiesfaultcode/faultstring/faultactor/detail
have been removed (these only applied to SOAP 1.1 faults). Instead you can access the Fault via GPathResult usingsoapFaultException.fault
. -
RESTClient
-
response.XML -> response.xml
,response.JSON -> response.json
,response.TEXT -> response.text
-
exceptions now include request/response objects (if available)
-
Common
-
trustAllSSLCerts
connection parameter renamed tosslTrustAllCerts
-
New connection parameters
sslTrustStoreFile
andsslTrustStorePassword
enable trusting SSL connection based on a custom trust store file (see SSL section of README) -
Requests no longer default to trusting all SSL certs. You must set
sslTrustAllCerts
(see SSL section of README)
- Initial release