WSClient

This is a simple Web Service Client library to call wide variety of web service behind HTTP. In theory it can support any interface or payload. On the request side, to convert java object to HTTP request components (URL, headers, body), templating is used which allows it to call XML, JSON, SOAP, REST or anyother custom interface. On the response side, it uses pluggable parser and a mapper to only extract the fields that are of interest for the client program. The parser currently supports JSON and XML and returns a collections tree.

License

License

Categories

Categories

CLI User Interface
GroupId

GroupId

org.simple4j
ArtifactId

ArtifactId

WSClient
Last Version

Last Version

1.1.2
Release Date

Release Date

Type

Type

jar
Description

Description

WSClient
This is a simple Web Service Client library to call wide variety of web service behind HTTP. In theory it can support any interface or payload. On the request side, to convert java object to HTTP request components (URL, headers, body), templating is used which allows it to call XML, JSON, SOAP, REST or anyother custom interface. On the response side, it uses pluggable parser and a mapper to only extract the fields that are of interest for the client program. The parser currently supports JSON and XML and returns a collections tree.
Project URL

Project URL

https://github.com/simple4j/WSClient
Source Code Management

Source Code Management

https://github.com/simple4j/WSClient

Download WSClient

How to add to project

<!-- https://jarcasting.com/artifacts/org.simple4j/WSClient/ -->
<dependency>
    <groupId>org.simple4j</groupId>
    <artifactId>WSClient</artifactId>
    <version>1.1.2</version>
</dependency>
// https://jarcasting.com/artifacts/org.simple4j/WSClient/
implementation 'org.simple4j:WSClient:1.1.2'
// https://jarcasting.com/artifacts/org.simple4j/WSClient/
implementation ("org.simple4j:WSClient:1.1.2")
'org.simple4j:WSClient:jar:1.1.2'
<dependency org="org.simple4j" name="WSClient" rev="1.1.2">
  <artifact name="WSClient" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.simple4j', module='WSClient', version='1.1.2')
)
libraryDependencies += "org.simple4j" % "WSClient" % "1.1.2"
[org.simple4j/WSClient "1.1.2"]

Dependencies

compile (9)

Group / Artifact Type Version
commons-beanutils : commons-beanutils jar 1.9.3
org.apache.httpcomponents : httpclient jar 4.5.3
org.apache.httpcomponents : httpcore jar 4.4.6
org.slf4j : slf4j-api jar 1.7.25
com.fasterxml.jackson.core : jackson-core jar 2.9.7
com.fasterxml.jackson.core : jackson-databind jar 2.9.10.1
com.fasterxml.jackson.core : jackson-annotations jar 2.9.7
org.apache.velocity : velocity Optional jar 1.7
org.freemarker : freemarker Optional jar 2.3.27-incubating

runtime (4)

Group / Artifact Type Version
ch.qos.logback : logback-classic jar 1.2.3
org.slf4j : jcl-over-slf4j jar 1.7.25
org.slf4j : log4j-over-slf4j jar 1.7.25
org.slf4j : jul-to-slf4j jar 1.7.25

test (4)

Group / Artifact Type Version
junit : junit jar 4.12
com.github.tomakehurst : wiremock jar 2.14.0
org.springframework : spring-context jar 4.3.14.RELEASE
org.springframework : spring-context-support jar 4.3.14.RELEASE

Project Modules

There are no modules declared in this project.

Versions

Version
1.1.2
1.1.1
1.1.0
1.0.0